Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- CDN
- docker
- cicd
- Modal
- 회고
- AWS
- react
- Recoil
- Redux
- express
- graphql
- typescript
- 성능최적화
- 웹크롤링
- 반응형웹
- sequelize
- scrapping
- socket.io
- 포트포워딩
- javascript animation
- component
- 웹팩
- route
- 정규표현식
- styled-component
- go
- npx
Archives
- Today
- Total
프로그래밍 공부하기
CSS Naming을 어떻게 해야할까(1?) 본문
seesparkbox.com/foundry/naming_css_stuff_is_really_hard
코딩을 하면서 가장 어려운 것 중 하나는 이름짓기이다. C#, Java, Javascript 등의 언어의 변수, 함수 등의 이름짓기는 어느정도 아는 지식이 있지만 CSS의 class와 id는 무엇을 기준으로 어떤 방식의 이름을 지어야하는지 혼란스러웠다.
위 링크는 CSS 이름을 지을 때 무엇을 기준으로 CSS의 이름을 지을 것인지를 소개한 글이다. 요약하자면 다음과 같다.
[CSS 이름 짓는 법]
1. 기능을 기준으로 이름 짓기
- selected-tab 과 같이 요소의 역할에 맞게 이름 짓기
- 일반적으로 가장 좋은 방법
- 시스템적으로 논리적인 이름이나 디자인이 항상 논리적인 것은 아니기 때문에 적절하지 않을 수 있다.
- ex. 어떤 아이콘은 단순히 귀엽기 때문에 mouseover 이벤트 발생 시 커져야 한다.
2. 콘텐츠를 기준으로 이름 짓기
- profile-photo, login-button 과 같이 요소가 담고있는 콘텐츠를 기반으로 이름 짓기
- 소규모사이트에 적합
- 콘텐츠가 다른데 같은 모양을 해야할 경우 비효율적일 수 있다.
- ex. login-button과 submit-button이 같은 디자인을 공유할 수도 있다.
3. 보이는 모양으로 이름 짓기
- big-text, blue-button 등 요소가 보이는 방식을 표현하는 이름 짓기(스타일을 여러개 만든다는 느낌)
- 대규모사이트에 적합
- 디자인 변경 시 HTML 편집이 필요하다.
- 파랑색 버튼을 흰색으로 바꿀 때 HTML도 blue-button에서 white-button으로 바꾸어주어야 한다.
'Web > [JS] FrontEnd' 카테고리의 다른 글
DocumentFragment (0) | 2020.12.24 |
---|---|
DOM(Document Object Model) (0) | 2020.12.23 |
Google Font 적용하기 (0) | 2020.12.19 |
last-child가 작동하지 않을 때 (0) | 2020.12.18 |
[20201210][이전블로그글]box-sizing 속성 (0) | 2020.12.17 |
Comments