티스토리 뷰
크로스 브라우징, 혹은 특정 브라우저에서 사용할만한 CSS 팁.
1. inline block
inline-block 이 듣는경우 float를 사용하지 않아도 되고, 리스트 구성에 큰 도움이 된다. 근데 아직 필요한 경우가 없어서 이 코드는 확인 못해봄.
<style>
li {
width: 200px;
min-height: 250px;
border: 1px solid #000;
display: -moz-inline-stack;
display: inline-block;
margin: 5px;
zoom: 1;
*display: inline;
_height: 250px;
}
</style>
<ul>
<li>
<div>
<h4>This is awesome</h4>
<img src="http://farm4.static.flickr.com/3623/3279671785_d1f2e665b6_s.jpg" alt="lobster" width="75" height="75"/>
</div>
</li>
<li>
<!-- etc ... -->
</li>
</ul>
2. 사파리 textarea 리사이즈 막기
사파리나 크롬의 경우 textarea가 리사이즈 가능하도록 나온다. 이때 사용하면 좋을듯.
(확인했음!)
/ * Supports: car, both, horizontal, none, vertical * /
textarea {
resize: none;
}
3. 라운드 코너(FF/Safari only)
IE는 해당사항 없다.
.rounded{
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari */
}
4. min-height 적용
selector {
min-height:500px;
height:auto !important;
height:500px;
}
5. 레이아웃 없는 이미지 롤오버 테두리
테두리가 늘어나는 롤오버를 쓰는경우 포함된 레이아웃이 들썩거리는데 그런 경우를 없애주는 방법
#example-one a img, #example-one a {
border: none;
overflow: hidden;
float: left;
}
#example-one a:hover {
border: 3px solid black;
}
#example-one a:hover img {
margin: -3px;
}
6. (반)투명화
반투명화 경우 브라우저별로 틀린경우가 많아서 반투명화를 원하는 경우 하나의 클래스로 정해주는게 좋을듯
.transparent_class {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
7. 자바스크립트 없는 CSS 라이트박스
http://www.emanueleferonato.com/2007/08/22/create-a-lightbox-effect-only-with-css-no-javascript-needed/
8. CSS 툴팁
Safari 경우 약간 이상하게 나옴. 그럭저럭 쓸만은 하지만 아주 좋지는 않음.
<style type="text/css">
a:hover {
background:#ffffff;
text-decoration:none;
}
/*BG color is a must for IE6*/
a.tooltip span {
display:none;
padding:2px 3px;
margin-left:8px;
width:130px;
}
a.tooltip:hover span{
display:inline;
position:absolute;
background:#ffffff;
border:1px solid #cccccc;
color:#6c6c6c;
}
</style>Easy <a class="tooltip" href="#">Tooltip<span>This is the crazy little Easy Tooltip Text.</span></a>
9. 선택된 텍스트 배경색 지정 (FF/Safari only)
드래그앤드롭으로 선택된 텍스트 영역의 배경색도 지정할 수 있다.
확인해본 결과 IE 빼고 다 됨. (Chrome, Opera, Safari는 ::selection으로 FF는 ::-moz-selection로 지정)
::selection {
background: #ffb7b7; /* Safari */
}
::-moz-selection {
background: #ffb7b7; /* Firefox */
}
10. 링크에 파일타입 아이콘 붙이기
a[href^="http://"] {
background:transparent url(../images/external.png) center right no-repeat;
display:inline-block;
padding-right:15px;
}
일단 공개 한후 테스트 해본후 추가적으로 코멘트를 달 예정...
'New > 개발(코드)' 카테고리의 다른 글
Vimeo 동영상 PHP로 다운로드 받기 (0) | 2011.08.27 |
---|---|
안드로이드 webview를 이용한 간단한 앱 만들기 (0) | 2011.08.16 |
CASTLE 웹방화벽 패턴 추가 2011.07 (0) | 2011.07.20 |
IE6 이하 PNG 문제 수정 (0) | 2011.01.06 |
몇가지 CSS 트릭 from sixrevision (0) | 2010.10.24 |
- Total
- Today
- Yesterday
- 자바스크립트
- Repository
- 리눅스
- 버퍼문제
- kisa
- IE
- swfupload
- 게임
- 보안
- 델타포스
- Style
- novalogic
- deltaforce
- rwapm
- mootools
- epel
- 설치
- buffer-size
- NODE_PATH
- ajax
- 업데이트
- 캐슬
- 버퍼사이즈
- 무툴즈
- 모듈 경로
- css
- javascript
- 노바로직
- php
- castle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |