336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

html 구조와 설계(뼈대)

css 스타일 디자인(살)



선택자

캐스케이딩


박스모델

디스플레이

위치제어:float, 

         position


overflow

vertical-align

line-height



css 주석방식

/*주석*/


  <div style="border:1px #f00 solid; width:200px; height:200px;"></div>

              속성:값; 속성:값;


id=주민등록번호같은

class=직업군


width값을 넣지않으면 width:auto

auto는 나의 부모만큼.

현재 박스의 부모는 바디


#box{width:100%; height:100px; border:1px red solid; margin-left:200px;}

--> 100%+100px(스크롤생김)

#box{width:auto; height:100px; border:1px red solid; margin-left:200px;}

--> 100px+auto 



<style>

     .menu{width:400px; height:200px, border:1px #f00 solid;}

     .inner{border:1px f00 solid; width:auto; margin:10px;}

</style>


<body>


    <div class="menu">

       <div class="inner">메뉴리스트</div>

    </div>


</body>


menu에 넓이는 절대값이고 값이 바뀔때마다 inner넓이를 auto로 하면 inner의 넓이가 margin10px로 자동으로 맞춰짐 


=

height는 auto로 맞추면 컨텐츠만큼.(글씨를 넣거나하면 그만큼 늘어남)

height는 값을 주지않으면 오그라듬 (없음)

<head>

  <style>

    html{height:100%;}

    body{height:100%;}

    .box{border:1px #f00 solid; height:; height:100%;}

  </style>

</head>

<body>

   <div class="box"></div>

</body>


auto모르면

유지보수성이 덜어진다. 깨진다.


margin은 바깥여백. 위치이동X

margin:10px 20px 30px 40px; 시계방향으로 값이 들어감

      :10px 20px-->2진수.  10 20 10 20 시계방향으로.

      :10px 20px 30px-->마지막 left는 20px 

왼쪽에 여백주고싶을때 margin-left10px 또는 margin:0 0 0 10

패딩과 규칙이 똑같음.


.box{border:1px #f00 solid; width:600px; height:100px; margin:0 auto;}

width값 절대값600에 margin 0 auto 0 auto 알아서 가운데 정렬.(브라우저 줄일때 margin이 변함)


.box{border:1px #f00 solid; width:auto; height:100px; margin:10px;}

width값 오토에 margin 10px 가운데 정렬.(브라우저 줄일때 margin10은 안변하고 width값이 변함)


border

border:1px #f00 solid

border-width:1px; border-color:#f00; border-style: solid;

border-width:1px 2px 3px 4px; border-color:red blue green orange; border-style: solid dotted dashed groove;

선을 없애려면 width값 0을 주거나 선은있는데 안보이게 할때 color에 transparent로 투명.


border:1px #f00 solid; border-bottom:0;

밑에만 없앨때


padding은 auto개념 X

/*css3*/

border-radius:10px(사각모서리에 라운드)

호환성이 낮다. css3라



http://www.w3schools.com/css/css_border.asp

.은 class를

#은 id를 


max width 1024px; 1024이상으론 안커지고 이하로는 자유롭

min width 1024px; 1024부터는 크기 자유롭. 1024이하부턴 먹혀들어감

max height 200px; 텍스트에 맞춰늘어남. 최대200까지

min height 200px; 텍스트가 없어도 최소200. 그이상으로 늘어남


background

background-color:rgb(255,255,0);

                    #ff 00 00

                 0~9 A~F 16*16=256 

255가 16진수로하면 ff


background-color:rgba(255,255,0,0.3);

                 a는 알파값  0.3 반투명--> css3에서밖에안됨

background-repeat:yes

                  no-repeat

                  repeat-x 가로로

                  repeat-y 세로로

background-position:50px 50px;

                     x    y   절대값,상대값,지정값이 들어갈수도있다.

                    가로로 세로로 이동

background-position:right-top

                    right-botoom

                    left-top

                    left-bottom

                    centercenter

background-position:right 10px bottom 10px;

                     오른쪽에서10 밑에서 10떨어짐


gradation 

http://www.colorzilla.com/gradient-editor/