제목/값 목록이 있습니다. 나는 정의 목록이 갈 길이라고 생각하고있다. 나는 제목과 정의가 같은 줄에 있기를 바라고, 제목이 서로 같은 너비를 갖기를 원하지는 않지만 제목마다 제목의 텍스트 양에 따라 너비를 갖기를 원합니다. 나는 또한 그 정의가 그들의 블록 안에 있고, 제목 아래로 흘러 나오지 않기를 바란다. 마지막으로 IE7 이상에서 작동하도록하고 싶습니다.정의 목록의 CSS 스타일링
좋아요, 다음 HTML/CSS를 생각해 보면 거의 효과가 있습니다. stackoverflow 윈도우에 CSS를 추가하는 방법을 알 수 없으므로 라이브 예제가 http://jsfiddle.net/s45Kd/입니다 (가능합니까?). 두 가지 문제.
먼저 정의에 화이트 스페이스가 없더라도 (예 : "이메일") 강제로 정의를 중단합니까?
두 번째 이유는 긴 정의가 제목 (예 : '일부 텍스트') 아래에 피가 흘러 나오는 이유는 무엇입니까?
나는 "그냥해라"고 인정할 것이지만, 나는 이것이 왜 일어나는지를 더 찾고 있습니다. 그래서 나는 더 잘 이해합니다.
처음 들어 당신에게
<style type="text/css">
dl,dt,dd {padding:0;margin:0;}
dl {width:200px;border:1px dashed black;}
dt {float:left;font-weight:bolder; padding-right:5px; border:1px dashed red;}
dd {border:1px dashed blue;}
</style>
<dl>
<dt>First Name:</dt><dd>Bob</dd>
<dt>Last Name:</dt><dd>Johnson</dd>
<dt>Email:</dt><dd>[email protected]</dd>
<dt>Phone Number:</dt><dd>(555) 555-1212</dd>
<dt>Some Text:</dt><dd>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</dd>
<dt>Birthday</dt><dd>January 1st</dd>
</dl>
당신은 제목과 같은 줄에 표시 할 레이블을 원하는 경우에, 왜 당신이 사용하는 것이'dl' 마크 업, 기본적으로 별도의 라인을두고있는? 'table' 마크 업을 사용하면 기본 렌더링을 향상시키고 스타일을 향상시킬 수 있습니다. 그리고'dl'은'table' (실제로는 less)보다 더 의미가 없습니다. –
@ JukkaK.Korpela. 어쩌면 첫 번째 열에 단일 너비 열이 필요하지 않을 수도 있습니다. 레이블 태그일까요? – user1032531
@ JukkaK.Korpela. 또한 한두 줄의 기본 동작이 다른 태그보다 한 태그를 사용하는 데 영향을 주어야합니까? – user1032531