CSS 작성시 알아두면 좋은 팁


말은 거창한 것 같지만 간단히 말해서 기본값(공용값)을 여러 클래스(또는 아이디, 태그로 정하는건 안좋은 습관)에 값으로 지정하는 것입니다.

.a , .b , .c {color:red}

이렇게할 경우 클래스 a,b,c는 각각 빨간색의 색(기본으로 폰트컬러)를 가지게 됩니다.

.a { font-size:10px;}
.b { font-size:20px;}
.c { font-size:30px;}

이것을 추가할 경우 클래스a,b,c는 색은 같지만 크기가 각각 10px,20px,30px로 다르게됩니다.

나중에 색을 수정할 경우 .a , .b , .c {color:red}만 수정하면 바로 수정이되죠.


div.skin{ font-size:12px;}
/* deafult : border-color*/
div.skin .border , div.skin td.title , div.skin .box
, div.skin div.info , div.skin div.infoL ,div.skin div.infoR{ border-color:#aabbcc;}

/* deafult : background-color*/
div.skin td.title , div.skin .box
, div.skin div.info , div.skin div.infoL , div.skin div.infoR
,div.skin td.line { background-color:#f2f2f2;}

/* deafult : box*/
div.skin .box , div.skin div.info
, div.skin div.infoL ,div.skin div.infoR{ white-space:nowrap;  line-height:180%; float:left; padding:1px 5px; margin:1px 5px; border:1px solid;}


div.skin table.skin{ table-layout:fixed;}
div.skin td.title{ font-size:12px;font-weight:bold; padding:4px 0; border-top:1px solid;border-bottom:3px double;}
div.skin td.normal{ font-size:12px;padding:4px 0;}
div.skin td.line{ padding:0; margin:0px; height:1px; font-size:0; line-height:0;}
div.skin div.info , div.skin div.infoL{ float:left;}
div.skin div.infoR{ float:right; }
div.skin .border{ border:1px solid;}


div.skin div.info , div.skin div.infoL{ float:left;}
div.skin div.infoR{ float:right; }
div.skin .border{ border:1px solid;}

위 관점으로 구성해본 CSS입니다.
/*deafult : ~~~*/ 이라고 주석으로 표시된 것은 기초적인, 보더색,배경색, 보더 모양을 정의하고
각각의 클래스에 밑에 따로 추가적인 설정를 하도록 되어있습니다.


CSS를 사용하는 이유 중 하나는 스타일 관리때문이죠.
이렇게 구성함으로 좀 더 체계적인 CSS 사용,관리가 가능해집니다.

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
4.28
4.29
4.30
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31
6.1