2011-09-29 7 views
1

CSS를 작성할 때 부동 소수점 요소의 자동 자식 너비 기능이 누락되어 전체 폭을 부모 너비에 맞출 수 있습니다. 이 예를 고려할 수 있도록 사실
나는, Google 검색 상자에 문구를 열심히 찾습니다
ulli
li 포함 float: left; list-style: none;을 가지고 있으며, 네 개의 li 요소가 있기 때문에, 각각 어떤 경우 width: 25%;
있다을 I 그래서 li다섯을 때 폭이 20 %의 취득, 또는 그들이 , 또는 50 %의 폭 w 경우 10 %의 폭을 얻는다 li 요소의 수는 변수 대신 고정 만들고 싶어 암탉 그들은 등? ul에는 항상 고정 폭이 명시되어 있습니다.CSS : 부모 요소 너비에 맞게 자식 요소의 동적 너비

답변

3

당신은 CSS3의 플렉스 상자를 사용할 수 있습니다. 여기

ul{display:box;} 
li{box-flex:1;} 

은 (당신이 -moz하는 -webkit을 변경해야 할 수도 있습니다 또는 -o) http://jsfiddle.net/wKKte/

+1

도하지나요 보여주기 위해 jsfiddle입니다 이 속성에 대해 알고, 나는 이것이 갈 길이라고 말하고 싶습니다. 이전 버전과의 호환성은 저주받을 수 있습니다. –

+0

그것이 정확히 작동하는 방법입니다. 질문을하면 선택한 대답 후보가 있습니다. 그러나이 접두사는 대부분의 브라우저를 지원하지 않는다는 것을 의미합니다. 하나만 더 표준 방법을 찾을 수 있다면 ... – rahmanisback

+0

@Andreas Carlbom "이전 버전과의 호환성"은 무엇을 의미합니까? 그것은 당신의 접근 이었습니까, 디스플레이 : 당신이 구식이라고 생각하는 테이블 이었습니까? – rahmanisback

관련 문제