Bir margin: 0 33% 0 0;
ancak ben de marjı en az belli px
miktar olduğundan emin olmak istiyorum belirledik. CSS'de min-margin
olduğunu biliyorum, bu yüzden burada herhangi bir seçeneğim olup olmadığını merak ediyordum?CSS'de bir yüzde marjı kullanmak, ancak piksel cinsinden minimum marj mı istiyorsunuz?
cevap
'u, öğenizin sağında width
ve statik min-width
ile yerleştirin.
<div style="position:relative; float:left; margin:0">
<div style="position:relative; float:left; width:33%; min-width:200px">
Bu yaklaşım, diğer kayan öğelerin kullanımını önler ve üst divların içinde 'clear' (engellenir). Bu, düzenin istenmeyen konumlara itilmesine neden olur. Bunun için bir düzeltme yukarıdaki üst divlarda 'overflow: hidden' ayarlanmasıdır, ancak bu gerçekten isteksiz bir senaryo değildir ve HTML araç ipuçları gibi öğelerin kullanımını kısıtlar, çünkü bunlar harici olmayanın sınırlayıcı kutusu tarafından kesilebilir. - çıkış yapan div'ler. – Kafoso
İkinci "div" için "float: right" yi kullanmak mı istiyorsunuz? –
Bu nasıl?
body {margin-left: 60px; margin-right: 60px; }
div#container {width:33%;}
Eğer% 100 genişlikte bir gövde kullanıyorsanız, x ekseninde bir taşma olacağından bu bir problem olacaktır. Artık "oveflow-x: hidden" yazabilirsiniz, ancak bu, yeniden boyutlandırmada doğru div öğesinin artmasına neden olacaktır. Zor! –
@CarlPapworth ... veya 'box-sizing'i kullanın: border-box; ':) – Brett
bu
.mm:before {
content: "";
display: inline-block;
width: 33%;
min-width: 200px;
}
Carl Papworth, bu durumda, bu kullanabilirsiniz deneyebilirsiniz:
body {margin-left: 60px; margin-right: 60px; width:calc(100%-120px); }
div#container {width:33%;}
burada gerçek bir çözüm bir medya sorgu kırılma noktası kullanmaktır % 33'ün artık sizin için çalışmadığını ve piksellerdeki minimum kenar boşluğuna göre geçersiz kılınması gerektiğini belirlemek.
/*Margin by percentage:*/
div{
margin: 0 33% 0 0;
}
/*Margin by pixel:*/
@media screen and (max-width: 200px){
div{
margin: 0 15px 0 0;
}
}
Yukarıdaki kodda
max-width
% 33 sağ kenar artık sizin için çalışan ne olursa olsun ekran genişliği için değiştirin.
u böyle yapmak zorunda daha sen span
kullanıyorsanız:
span{
display:block;
margin:auto;
}
u yapabilirsiniz daha sen div
kullanıyorsanız: Ben ettik
div{
margin:auto;
}
Yukarıda belirtilen çözümlerin bir çift ile oynadı, ama bir sıvı ve gerçekten duyarlı bir ortamda, ben en iyi seçenek doğru paddi ayarlamak olduğuna inanıyorum İlgili kutuda/ambalajda. Örnek: Stil:
html {
background-color: #fff;
padding: 0 4em;
}
body {
margin: 0 auto;
max-width: 42em;
background-color: #ddf;
}
Şimdi çeşitli pencere genişlikleri ile etrafa bakın ve aynı zamanda çeşitli yazı tipi boyutlarını deneyin.
Ayrıca working demo'u da deneyin.
- 1. Marj, iframe'lerde daralmaz mı?
- 2. Bir öğenin genişliğini, yüzde
- 3. Android Görünümü'nün boyutu piksel cinsinden nasıl belirlenir?
- 4. , matplotlib eksen boyutunu piksel cinsinden belirler
- 5. jQuery'yi kullanarak div'in geçiş marjı-solunu mı?
- 6. Piksel cinsinden genişliğin genişliğini nasıl hesaplayabilirim?
- 7. Bir öğenin içindeki metni yüzde cinsinden dikey olarak hizalamak için?
- 8. Django'da kullanıcı görünümleri için Yönetici formlarını yeniden kullanmak mı istiyorsunuz?
- 9. Çöken marjı
- 10. Etiketin altında marj nasıl ayarlanır?
- 11. Piksel (PHP) cinsinden bir dizenin genişliğini ve yüksekliğini elde edin
- 12. WPF: Bir elemanın genişliğini yüzde cinsinden ayarlayabilir miyim?
- 13. CSS Sabit Footer - Marjı
- 14. Neden kimse is.wholenumber bu toleransı kullanmak istiyorsunuz
- 15. Delphi 7'de bir metin/resim yazısı piksel cinsinden genişlik
- 16. Android: Diyalog asgari marjı
- 17. CSS genişlik/yükseklik piksel ve yüzde hesaplama birleşimi?
- 18. Marj ve Dolgu, ContentControl tarafından uygulanır mı?
- 19. Bir dizenin piksel uzunluğunu hesaplamanın herhangi bir yolu var mı?
- 20. jQuery yeniden boyutlandırmayı yüzde olarak kullanmak için nasıl zorlanır?
- 21. Bir WCF hizmet istemcisini yeniden kullanmak veya her seferinde bir tane oluşturmak mı istiyorsunuz?
- 22. UIAlertView için bir işlev yazmak mı istiyorsunuz?
- 23. JQuery position() marj dahil
- 24. Negatif marjı
- 25. Photoshop'taki rgb değerlerinin yüzde cinsinden nasıl elde edileceği
- 26. Piksel cinsinden dize yazı tipi genişliği nasıl hesaplanır?
- 27. Marj Figürleri Latex'te
- 28. minimum minimum boyut
- 29. NedenComputedStyle marjı daraltmayı hesaba katmıyor?
- 30. CSS3 Degradeler, piksel yerine,
belki de bir kenar boşluğu belirlediğiniz kişinin sağında boş bir boşluk kullanarak? ve ayar genişliği:% 33; min-genişlik: npx; İkinci div için mi? Her iki öğeyi de bir konteyner div'ına dahil etmiş ve süzülmüştür ... Bunun işe yarayıp yaramadığına emin değilim ... sadece bir fikir. –
Fikir AR için teşekkür ederiz. – Brett