Her satırda üç iframe içerecek şekilde iki satırda 6 iframe ayarlamaya çalışıyorum. Yapmak istediğim, her iframe ile marjı var, ancak konteynere dokunan iframe'lerle marjı sıfır olmalıdır. Marj, iframe'lerde daralmaz mı?
* {
box-sizing: border-box;
}
.bodycontainer3 {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 10px 0;
padding-bottom: 0;
border: 2px dotted red;
}
.bodycontainer3 iframe {
width: 32%;
margin: 1%;
}
.bodycontainer3 iframe:nth-of-type(1),
.bodycontainer3 iframe:nth-of-type(4) {
margin-left: 0;
}
.bodycontainer3 iframe:nth-of-type(3),
.bodycontainer3 iframe:nth-of-type(6) {
margin-right: 0;
}
<body>
<div class="bodycontainer3">
<iframe src="https://www.youtube.com/embed/Q5911Zy7Jos?autoplay=0" autoplay="0" allowfullscreen="allowfullscreen"></iframe>
<iframe src="https://www.youtube.com/embed/r2rmtwOFLx0?autoplay=0" autoplay="0" allowfullscreen="allowfullscreen"></iframe>
<iframe src="https://www.youtube.com/embed/AA_TxwrizzQ?autoplay=0" autoplay="0" allowfullscreen="allowfullscreen"></iframe>
<iframe src="https://www.youtube.com/embed/OaRCWjp4WFo?autoplay=0" autoplay="0" allowfullscreen="allowfullscreen"></iframe>
<iframe src="https://www.youtube.com/embed/lwbs1BQr0qI?autoplay=0" autoplay="0" allowfullscreen="allowfullscreen"></iframe>
<iframe src="https://www.youtube.com/embed/q3gOHGbppIc?autoplay=0" autoplay="0" allowfullscreen="allowfullscreen"></iframe>
</div>
</body>
32%*3 = 96%
atın: İşte kodudur. Çökme nedeniyle marj
1%*2 = 2%
'dur. Yani bir satırın toplam genişliği
96% + 2% = 98%
olmalıdır.
Sorum şu anda 2%
alan nedir? Marjlar daralmıyor mu?
Bağladığınız hatayı yeniden oluşturamadım. Flexbox, hem yüzde hem de piksel değerleriyle hem dolgu hem de kenar boşluğunu onurlandırıyor gibi görünüyor. Ama gözlemlediğim şey, Flexbox'ın _margin-collapsing'i onayladığını görmüyor. [Bu jsfiddle] 'a bakın. (Http://codepen.io/user31782/pen/VaWrRV?editors=1100) - ilk çocuk div'in solundaki kenar boşluğu iki ardışık çocuk div arasındaki yarısıdır. – user31782
Marj daraltmak, onurlandırmak istediğiniz bir şey değil, istenmeyen bir davranış. Tamam, cevabımda açıklayacağım ... – zer00ne