본문 바로가기
{Design}

HTML/CSS Study (2)

by 서녕님 2014. 5. 12.
[CSS] table 태그 말고 css로 테이블 만들기

#table{ display: table;}

.row{display: table-row;}

p{display: table-cell; border:solid 1px gray; padding: 3px; }

 

 

<div id="table">

<div class="row">

<p>col A</p>

<p>col B</p>

<p>col C</p>

</div>

<div class="row">

<p>apple </p>

<p>banana </p>

<p>cancel </p>

</div>

<div class="row">

<p>analysis </p>

<p>believe </p>

<p>cry </p>

</div>

</div>

 

 



[CSS] button 이미지버튼 만들기(그라데이션) 


기본 못난이 버튼 말고, 깔끔하게 버튼을 만들고 싶을 때 사용.

background-image에 그라데이션 말고 이미지를 링크해도 됨.

 

.btn {

width: 100px; 

height: 30px;

border-radius:4px; 

border: 1px solid #bbbbbb;

background: linear-gradient(#f1f1f1 0%, #ffffff 2px,  #eeeeee 100%);

outline:none;

}

.btn:hover{

border: 1px solid #aaaaaa;

background: linear-gradient(#cccccc 0%, #f1f1f1 2px,  #e1e1e1 100%);

}

.btn:active{

border: 1px solid #999999;

background: linear-gradient(#bbbbbb 0%, #e1e1e1 2px,  #d1d1d1 100%);

}

 

 

<div>

<input class="btn" type="button" value="noraml" />

<input class="btn" type="button" value="hover" />

<input class="btn" type="button" value="click" />

</div>

 







[CSS] gradient 그라디언트(그라데이션)


#gradient1{width: 300px; height: 30px; background: linear-gradient(#f00 0%, #f60 5px,  #06f 100% );}

#gradient2{width: 300px; height: 30px; background: linear-gradient(to left top, blue, rgba(255,0,0,0.5));}

#gradient3{width: 300px; height: 30px; background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);}

 

<div>

<input class="btn" type="button" value="noraml" />

<input class="btn" type="button" value="hover" />

<input class="btn" type="button" value="click" />

</div>

 

 

 

1. 

기본적으로 위에서 아래로 내려온다.

#f00(빨강)색으로 0% 제일 위에서 시작하여 - #f60(주황) 5px지점까지 그리고 - 100% 최하단까지 파란색을 채운다.

 

2. 

좌상단으로 가면서 blue를 시작으로 빨강을 채우는데, 0.5(50%) 반투명하게 보인다.

rgba의 4번째가 반투명도 조절인데 0부터 1까지 즉, 투명에서 다보이게 설정 가능.

그래서 약간 주황으로 보이는것. 

 

3. 

오른쪽으로 가면서 무지개를 채운다.

 

* to left top 대신에 45deg 같이 45도의 기울기를 조절 가능.






[CSS] list ul, ol style 리스트 스타일


<ul>

<li>첫번째</li>

<li>두번째</li>

<li>세번째</li>

</ul>

<ol>

<li>첫번째</li>

<li>두번째</li>

<li>세번째</li>

</ol>

 

기본적으로 ul은 점을 찍어서 보여주고, ol은 숫자로 목록을 표시한다.


 

 

list-style-type 으로 블릿의 모양을 변경가능


순서대로

ul{list-style-type: upper-alpha;}

ul{list-style-type: decimal;}

ul{list-style-type: decimal-leading-zero;}

ul{list-style-type: circle;}

ul{list-style-type: none;}

ul{list-style-imageurl("http://blogimgs.naver.net/nblog/ico_tag2.gif");}


댓글