için width:100%
ekleyerek ziyade Eğer uzunluk dört bir sütunda paneli yerleştirilmiş ne olur dört sütun genişliği olmak paneli, belirterek? Belgede col-sm- * sınıfını bir panel bileşenine uygulayabileceğinizi belirten bir yer görmüyorum.
<div class="row">
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">Panel Heading</div>
<div class="panel-body">Panel content</div>
</div>
</div>
</div>
Ve sütunlar böyle bir şey yapacağını sağdaki boşluk istedi Yani eğer 12'ye eklemen gerekir ve panelin bırakılır unutmayın:
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">Panel Heading</div>
<div class="panel-body">Panel content</div>
</div>
</div>
<div class="col-md-4"></div>
</div>
Güncelleme 1 : Sionide21, sütunun genişliğinin iç içe geçmiş satırlarınız olup olmamasına bağlı olarak değiştiğini fark etti. Aşağıdaki resme bakın.
görüntünün üst satırı paneli sütunun içine doğrudan yerleştirildiğinde (Aşağıdaki ilk satır bakın ... Bu bu yazının ilk HTML pasajı aynıdır) ne olduğudur. Yuvalanmış bir satır eklediğinizde alt yarısı ne olur (aşağıdaki ikinci satıra bakın).
<div class="row">
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">Panel Heading</div>
<div class="panel-body">Panel content</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4 bg-primary"><p>Left Column</p></div>
<div class="col-md-4">
<div class="row">
<div class="panel panel-default">
<div class="panel-heading">Panel Heading</div>
<div class="panel-body">Panel content</div>
</div>
</div>
</div>
<div class="col-md-4 bg-primary"><p>Rightt Column</p></div>
</div>
Yani paneli sütunun içine doğrudan yerleştirildiğinde, bazı marjı (veya dolgu kolona eklenir) paneline eklenir görünür, bir iç içe üst üste paneli yerleştirdiğinizde, oysa marj (veya dolgu) elimine edilir. Bunun tasarım mı yoksa sadece Bootstrap tuhaflığı mı olduğunu bilmiyorum.
Güncelleştirme 2: koala_dev, "iç içe satır" örneğinin, panelin .row
öğesinin doğrudan bir alt öğesi olduğu için olduğu gibi davrantığına dikkat çekti. Yani özünde, satırın negatif kenar boşlukları ile sütunun dolgusuna karşıyız. Mesele hakkında yeterince bilgim yok, ama olduğu gibi bırakılması gerektiğini ya da panelden dolguyu kaldırmak için özel CSS oluşturabileceğinizi ya da panelin kendisine .row
sınıfını eklemeyi bile deneyebileceğinizi söylüyor! Örneğin. <div class="panel panel-default row">
.
Başlığı düzeltir, ancak şimdi genişlik normal bir 'col-md-4' ile eşleşmiyor. "Col-md-4" divine bir satır koyarsam ve paneli bunun içine koyarsam, – Sionide21
çalışır. "Genişlik normal bir col-md-4 ile eşleşmiyor" ile ne demek istediğini anlamıyorum . Neyin genişliği? Ancak Bootstrap belgelerine göre (bkz. [Yerleştirme Sütunları] (http://getbootstrap.com/css/#grid-nesting)), satırları yuvalamak mükemmeldir. Bu sizin için işe yararsa, o zaman size daha fazla güç verir. –
Normal bir .col-md-6'nın genişliğine uymuyor. Başka bir satır yerleştirmek yine de düzeltir. Bunu posterity için eklerseniz, cevabınızı kabul edeceğim – Sionide21