div 내에서 요소를 펼칠 방법이 있습니까 (예 : < 리 >의 내부에 <ul>)?고정 폭 div 위에 요소를 펼칩니다.
EG : 나는 3 개 요소를, 그래서 그들은 모두 30 %
EG 얻을 : 나는 5 개 요소를 가지고, 그래서 그들은 20 %
이 작업을 수행하는 가장 좋은 방법은 무엇을 얻을?
div 내에서 요소를 펼칠 방법이 있습니까 (예 : < 리 >의 내부에 <ul>)?고정 폭 div 위에 요소를 펼칩니다.
EG : 나는 3 개 요소를, 그래서 그들은 모두 30 %
EG 얻을 : 나는 5 개 요소를 가지고, 그래서 그들은 20 %
이 작업을 수행하는 가장 좋은 방법은 무엇을 얻을?
html,
body {
padding: 0;
margin: 0;
}
ul.flatList {
list-style: none;
margin: 0;
padding: 0;
}
ul.flatList li {
width: 33.3%;
display: inline;
float: left;
text-align: center;
}
<ul class="flatList">
<li>left</li>
<li>middle</li>
<li>right</li>
</ul>
하지만 난 밤이 (우아한) 솔루션을 발견을 위해 공유 일반 복지 및 지식.
나는 그가 33.3 %의 하드 코드를 가지기를 원하지 않는다고 생각하지만 너비는 li 요소의 수에 동적으로 적응해야한다. –
그게 내가 원하는 건지,하지만 어떻게 확실하지 – tarnfeld
당신은 단지 자바의 비트를 사용할 수 있습니다. 컨테이너의 너비를 확인한 다음 각 div의 너비를 설정하십시오. –
자식 요소의 명시적인 너비를 설정하고 이에 따라 왼쪽 또는 오른쪽으로 유동시킵니다.
display: inline-table;
3 요소, * 33 * % 각각? –