1
두 개의 컨테이너가 부동 상태이고 상위 요소의 너비를 100 % 차지해야합니다.Webkit (Safari/Chrome)은 부동 요소에서 백분율로 여백을 렌더링합니다.
<div class="box">1</div>
<div class="box half">2</div>
<div class="box half">2</div>
그리고이 CSS :
나는이 HTML이이 잘 작동 파이어 폭스에서
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing:border-box;
}
body, html {
margin: 0;
padding: 0;
}
body {
width: 420px;
margin: 0 auto;
}
.box {
float: left;
width: 100%;
margin: 0;
border: 1px solid red;
}
.box.half {
width: 49.2%;
margin-right: 1.6%;
}
.box.half + .box.half {
margin-right: 0;
}
을하지만, 크롬과 사파리 엉망 그것을. 그것은 일부 화면 크기 (결과 크기가 정수일 때처럼 보입니다)에서 작동하지만 모두에 대해서는 작동하지 않습니다. 이 문제를 해결하기 위해 할 수있는 일이 있습니까?
먼저 제안 팁을위한 – Nick
user3760661 @ 감사뿐만 아니라 백분율 값에 대한 신체의 폭을 설정, 그것은 반응없이 행동에 뭔가를 변경할 수 있습니다,하지만이 동작에 영향을주지 않습니다. 또한 부모 요소의 픽셀을 사용하여 최소 너비와 최대 너비를 설정해야하므로 모든 가능한 크기에서 작동하는 솔루션이 실제로 필요합니다. – lampshade
문제를 조금 더 설명해 주시겠습니까? 감사합니다 – Nick