꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

CSS

CSS 네이밍 케이스

gold_dragon 2020. 7. 14. 16:26

* P.C (파스칼 케이스)

첫 단어를 대문자로 표기합니다.

MainContent

* C.C (카멜 케이스)

낙타 등이 들쑥날쑥한 것처럼 각 단어의 첫 글자들만 대문자로 표기하는 방법입니다. 가장 첫 문자는 소문자로 표기합니다.

mainContent

* K.C (케밥 케이스)

하이픈으로 단어를 연결하는 방식입니다.

main-content

* S.C (스네이크 케이스)

여러 단어로 이루어진 경우 단어 사이를 언더바로 나누는 방식입니다.

main_content

 

* CSS 방법론

 ※ 참고

https://wit.nts-corp.com/2015/04/16/3538 

https://medium.com/@jinminkim_50502/css-bem-smacss-oocss-9e4d6beb0a38

 - SMACSS

범주화로 패턴화 하고자 하는 방법론입니다. 유지보수와 확장시키기에도 쉬우며, class명을 통해 어떤 기능을 하는지 추측이 가능합니다.

 - OOCSS

중복을 최소화하고 캡슐화를 원칙으로 하는 방법론입니다. 중복을 최소화합니다.

 

 - BEM

ID는 사용할 수 없고, 오직 class명만 사용할 수 있습니다. 어떤 목적으로 이름이 지어졌는지 알 수 있습니다. 즉, 코드를 직관적으로 파악할 수 있다는 장점이 있지만, 길고 복잡해질 수 있다는 단점이 있습니다.

'CSS' 카테고리의 다른 글

CSS 우선순위  (0) 2020.07.14
CSS 선언 방법  (0) 2020.07.14
CSS3 Design  (0) 2020.07.14
Css Grid 속성  (0) 2020.06.25
Css Flex 속성  (0) 2020.06.23