//보여줌
display:none;
//숨김 또는 보여줌
dis_target = document.getElementById("infor_layer["+nm+"]").style;
if(x[0].checked){
dis_target.display = "";//보여줌
}else{
dis_target.display = "none";//숨김
}
이 블로그 검색
2011년 5월 8일 일요일
2011년 4월 1일 금요일
li태그 안에 img를 사용할때 img아래에 여백문제
ul {
list-style: none;
margin: 0; padding: 0;
overflow: hidden;
}
ul li {
display: block;
line-height: 0;
font-size: 0;
}
ul li img {
display: block;
}
list-style: none;
margin: 0; padding: 0;
overflow: hidden;
}
ul li {
display: block;
line-height: 0;
font-size: 0;
}
ul li img {
display: block;
}
2011년 1월 16일 일요일
a:hover
- <ul>
- <li><a href="#">1</a></li>
- <li><a href="#">2</a></li>
- <li><a href="#">3</a></li>
- <li><a href="#">4</a></li>
- <li><a href="#">5</a></li>
- <li><a href="#">6</a></li>
- <li><a href="#">7</a></li>
- <li><a href="#">8</a></li>
- <li><a href="#">9</a></li>
- <li><a href="#">10</a></li>
- </ul>
- ul {
- list-style:none;
- float:left;
- display:inline;
- }
- ul li {
- float:left;
- }
- ul li a {
- float:left;
- padding:4px;
- margin-right:3px;
- width:15px;
- color:#000;
- font:bold 12px tahoma;
- border:1px solid #eee;
- text-align:center;
- text-decoration:none;
- }
- ul li a:hover, ul li a:focus {
- color:#fff;
- border:1px solid #f40;
- background-color:#f40;
- }
위내용을 정리해보면,
- 목록을 우선
float시켜서 가로로 배열하고, - 각
li들의a값을 이용해서 width 값을 고정시키고, a에 비활성화 상태의 스타일을 정의하고,a의hover선택자에서 활성화 상태의 스타일을 정의
a태그 밑줄없애기
HTML의 a태그로 만들어진 링크에는, 기본적으로 항상 밑줄(Underline)이 붙습니다.
요즘에는 링크에서 밑줄을 지우는 것이 일반적입니다. 링크에서 밑줄을 삭제하려면
style="text-decoration:none"
이라는 스타일을 지정하면 됩니다. 또는 클래스를 만들어 지정해 주어도 됩니다.
그런데 text-decoration:none 을 지정해도, 아주 복잡한 웹페이지의 경우에는 링크가 없어지지 않는 경우가 있습니다. CSS 속성들이 서로 뒤엉켜 있기 때문입니다. 이때는
!important
이라는 (느낌표+important) 구문을 추가하여 강제로 지정해야 합니다. 다음 예제와 같습니다:
/* 링크에서 밑줄 없애기 */
a.no-uline { text-decoration:none }
/* 마우스 지나갈 때만 삭제 + 강제로 없애기 */
a.noul:hover { text-decoration:none !important }
요즘에는 링크에서 밑줄을 지우는 것이 일반적입니다. 링크에서 밑줄을 삭제하려면
style="text-decoration:none"
이라는 스타일을 지정하면 됩니다. 또는 클래스를 만들어 지정해 주어도 됩니다.
그런데 text-decoration:none 을 지정해도, 아주 복잡한 웹페이지의 경우에는 링크가 없어지지 않는 경우가 있습니다. CSS 속성들이 서로 뒤엉켜 있기 때문입니다. 이때는
!important
이라는 (느낌표+important) 구문을 추가하여 강제로 지정해야 합니다. 다음 예제와 같습니다:
/* 링크에서 밑줄 없애기 */
a.no-uline { text-decoration:none }
/* 마우스 지나갈 때만 삭제 + 강제로 없애기 */
a.noul:hover { text-decoration:none !important }
2011년 1월 13일 목요일
hidden visiable
- visibility는 대상을 보이게 또는 보이지 않게 한다.
화면에 보이거나 보이지 않는다.
.notWaiting{
visibility:hidden;
}
.waiting{
visibility:visible;
}
- display
style="display:none"
document.getElementById("memName").style.display="";//보이게
document.getElementById("memName").style.display="none";//보이지 않게
2011년 1월 4일 화요일
a태그에 이미지 테두리 없애기
style="border: none;"
<a href="/adm/admIndex.jsp"><img style="border: none;" src="/images/adm/logo.gif" alt="로고" width="240" height="57"></a>
<a href="/adm/admIndex.jsp"><img style="border: none;" src="/images/adm/logo.gif" alt="로고" width="240" height="57"></a>
2010년 11월 27일 토요일
2010년 11월 8일 월요일
2010년 10월 21일 목요일
이미지 넣기
- 표기법
- background-image: url(images/bg.gif); =>css 파일 기준 경로
- background-image: url(../images/bg.gif); => css 파일 기준 경로
- background-image: url(/images/bg.gif);
- 반복 제어
- background-repeat : no-repeat;
- background-repeat : repeat;
- background-repeat : repeat-x;
- background-repeat : repeat-y;
- 위치지정
- 가로(left, center, right), 세로(top, center, bottom)
- 예) background-position : left top;
- 예) background-position : 5px 8px; =>오른쪽으로 5px, 아래로 8px
- 예) background-position : 50% 50% =>화면 한가운데 배치
- 예) background-position : 5px 50% =>오른쪽으로5px, 세로로 가운데
- 제자리에 이미지 고정시키기
- background-attachment : fixed; =>스크롤해도 화면의 그 자리에 계속 유지
- background-attachment : scroll; => 기본설정
- 속기법
- background : url(image/bullseye.gif) fixed left top repeat-x;
overflow 프로퍼티
스타일 정의된 태그안의 내용물이 스타일에 정의된 너비나 높이를 넘어설 경우
- overflow : visible; => 평소대로 보여준다.
- scroll; => 스크롤바를 넣는다.
- auto; => 스크롤바가 필요할때만 넣는다.
- hidden; =>박스바깥으로 넘치는 내용은 숨긴다.
border태그
- 속성
- color
- width : 선의 두께
- style : solid, dotted, dashed, double, groove, ridge, inset, outset, none, hidden
- 설정방법
- border : 4px solid #F00;
- border-bottom : 2px dashed red;
- border : 2px inset #FFCC33; border-right:none; =>위, 아래, 왼쪽에만 선을 넣음
- border-width:2px; border-style:double; border-color:#FFCC33;
2010년 10월 14일 목요일
화면 가운데 배치하기
#wrapper{
width:760px;
margin:15px auto 0 auto;
}
<body>
<div id="wrapper">
</div>
</body>
width:760px;
margin:15px auto 0 auto;
}
<body>
<div id="wrapper">
</div>
</body>
- 800*600정도 해상도에 맞음
2010년 9월 7일 화요일
display : block
display:none 출력하지 않는다. 또한 지정된 요소의 자손 요소도 출력되지 않는다.
------------------------------------------------------------------------------------
아래 태그는
웹 브라우저에 아래와 같이 표시된다.
div1
div2
div3
반면에 아래 태그는
span1
span2
span3
웹 브라우저에 아래와 같이 표시된다.
span1 span2 span3
이 둘 사이에 나타나는 가장 큰 차이는 줄 바꿈 여부이다. div 태그는 줄바꿈되고, span 태그는 줄바꿈되지 않는다.
div 태그가 줄바꿈되는 이유는 CSS display 속성 기본 값이 block이기 때문이고, span 태그가 줄바꿈되지 않는 이유는 CSS display 속성 기본 값이 inline이기 때문이다.
아래처럼 반대로 설정하면
div {
display: inline;
}
span {
display: block;
}
웹 브라우저에 아래와 같이 표시된다.
block과 inline의 차이점은 줄바꿈만은 아니다.
block으로 설정하면 줄바꿈 되고, inline으로 설정하면 줄바꿈이 되지 않는다.
block으로 설정하면 상/하 margin과 padding 속성을 사용할 수 있지만, inline으로 설정하면 상/하 margin과 padding 속성을 사용할 수 없다.
block으로 설정하면 width, height 속성을 사용할 수 있지만, inline으로 설정하면 width, height 속성을 사용할 수 없다.
------------------------------------------------------------------------------------
아래 태그는
div1
dIv2
div3
웹 브라우저에 아래와 같이 표시된다.
div1
div2
div3
반면에 아래 태그는
span1
span2
span3
웹 브라우저에 아래와 같이 표시된다.
span1 span2 span3
이 둘 사이에 나타나는 가장 큰 차이는 줄 바꿈 여부이다. div 태그는 줄바꿈되고, span 태그는 줄바꿈되지 않는다.
div 태그가 줄바꿈되는 이유는 CSS display 속성 기본 값이 block이기 때문이고, span 태그가 줄바꿈되지 않는 이유는 CSS display 속성 기본 값이 inline이기 때문이다.
아래처럼 반대로 설정하면
div {
display: inline;
}
span {
display: block;
}
웹 브라우저에 아래와 같이 표시된다.
block과 inline의 차이점은 줄바꿈만은 아니다.
block으로 설정하면 줄바꿈 되고, inline으로 설정하면 줄바꿈이 되지 않는다.
block으로 설정하면 상/하 margin과 padding 속성을 사용할 수 있지만, inline으로 설정하면 상/하 margin과 padding 속성을 사용할 수 없다.
block으로 설정하면 width, height 속성을 사용할 수 있지만, inline으로 설정하면 width, height 속성을 사용할 수 없다.
margin, padding

- 기본 개념
width = content width + L/R padding + L/R border + L/R margin
margin : 특정 영역(box)의 바깥쪽 여백을 의미
padding : 특정 영역(box)의 안쪽 여백을 의미
cellspacing : 바깥쪽 여백
cellpadding : 안쪽 여백
background -color은 padding 영역을 포함한 border안쪽 공간을 채운다.
해결책 : margin이 겹치지 않도록 padding이나 border값을 준다.
img태그는 padding, margin 상,하 사용 가능
display : block;
padding : 특정 영역(box)의 안쪽 여백을 의미
cellspacing : 바깥쪽 여백
cellpadding : 안쪽 여백
background -color은 padding 영역을 포함한 border안쪽 공간을 채운다.
- padding, margin 지정법
- margin : 0 10px 10px 20px; => top, right, bottom, left
- margin-bottom : 20px;
- padding : 10px;
- margin : 2px 5px; =>top,bottom은 2px, left,right는 5px
- margin 병합
해결책 : margin이 겹치지 않도록 padding이나 border값을 준다.
- 인라인 태그 vs 블록 계층 태그
- 블록 계층 태그 : <P> <DIV> <TABLE>
- 인라인 태그 : <strong> <span> ,<img> <a>
img태그는 padding, margin 상,하 사용 가능
- 유형변경
display : block;
2010년 8월 2일 월요일
css관련 사이트
layout관련
http://www.positioniseverything.net/
float 관련
http://blog.naver.com/nicebodytony/50053091846
http://www.positioniseverything.net/
float 관련
http://blog.naver.com/nicebodytony/50053091846
피드 구독하기:
글 (Atom)