dt
ve dd
öğeleriyle farklı içeriğe sahip bir tanım listesi oluşturmaya çalışıyorum (this guide yardımıyla). Tabii ki, bu elemanlar için bir genişliği kodlayabiliyordum ama listenin en uzun dt
elemanını almasını ve kardeşlerinin uzunluğunu almasını istiyorum. Ayrıca, dd
öğesinin içeriği kullanılabilir alandan daha uzun olduğunda, yeni satırın dt
öğesinin altında değil, dd
öğesinin this question'daki ikinci ekran görüntüsünde başlamasıyla başlaması gerekir.Eşit tanım tanımı değişken uzunluklu bir tanım listesi nasıl oluşturulur?
Bunu, özniteliğiyle çözebileceğimi, ancak çalışmayan bir çözümle yapıştığımı düşündüm. Bu mümkün değil mi, yanlış mı? İşte
i şimdiye kadar (fiddle) var şudur:HTML:
<dl>
<dt>dt: Lorem Ipsum</dt>
<dd>dd: Lorem imperdiet</dd>
<dt>dt: Lorem id libero in Ipsum and so on and so on</dt>
<dd>dd: Lorem id libero in ipsum dolor</dd>
<dt>dt: Lorem Ipsum</dt>
<dd>dd: I should be sitting to the right of the previous dt and not wrapping round below it.</dd>
<dt>dt: Lorem id libero in Ipsum</dt>
<dd>dd: Lorem in ipsum dolor</dd>
</dl>
CSS:
dl {
display: flex;
flex-flow: column nowrap;
}
dt {
background: gold;
display: flex;
flex-flow: row wrap;
}
dd {
background: yellowgreen;
display: flex;
flex-flow: row wrap;
width: auto;
margin: 0;
padding: 0;
}
Tanımlama listelerini hala kullanıyorum, sarıcılar ve ek işaretlemeler ekleyebilir miyim? – MassDebates
Vazgeçip tabloyu kullan –
Yinelenen soru http://stackoverflow.com/q/15449114/1014412 –