[질문]이 여백은 어떻게 조절할까요?
장미빛볼살
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN
HTML
HEAD
/HEAD
style type=text/css
#minitabs
{
margin : 0;
padding : 0 0 20px 10px;
border-bottom : 1px solid #696
}
#minitabs li
{
margin : 0;
padding : 0;
display : inline;
list-style-type : none;
}
/style
BODY
ul id = minitabs
lia href = 소개하고픈 링크/a/li
lia href = 즐겨읽는 책/a/li
lia href = 좋아하는 영화/a/li
lia href = 함께하는 영화/a/li
/ul
/BODY
/HTML
일단 소스는 이렇습니다.
결과물은 아래와 같은데요..
왜 li태그 간의 여백이 존재하는 것일까요?
이곳에서 말하는 여백은 아래에서 말하는 공백입니다.
소개하고픈 링크공백즐겨읽는 책공백좋아하는 영화공백함께하는 영화
분명 minitabs li 에서 패딩과 마진을 분명 0으로 주었습니다.
그럼 제가 생각하는 결과물은 모두 공백이 없는, 연이어서 출력되는 결과입니다.
소개하고픈 링크공백없음즐겨읽는 책공백없음좋아하는 영화공백없음함께하는 영화
왜 이럴까요? ^^;;
새해부터 웹을 배우는데 정진하는 학생의 질문입니다. 부탁드리겠습니다.
-
튼트나
li에 display:inline으로 되어있어서 그런겁니다.
inline요소는 소스에서 줄바꿈이 있으면 공백이 생김니다.
li/lili/lili/lili/li
이런식으로 li를 모두 붙여서 써주던가 li에 display:inline 대신 float:left 로 해 주셔야 합니다. -
그댸와나
인라인에서 줄바꿈이 되면.. 공백이 생긴다. 처음 듣는 새로운 미묘한 말이네요 ^^;; 감사드립니다. 아직 float 는 개념이 안잡혀서.. 잘은 못쓰겠어요.. =_=! 홧팅~!
-
소율
제생각에도 display보다는 float:left를 쓰는게 좋지 않은가요...
-
갤원
cellspacing도 0으로 주어야 하지 않을까요?