Gunnar Bittersmann: inline-Element mit fester Breite und Zeilenumbruch davor

Beitrag lesen

@@Vinzenz Mai:

nuqneH

warum nicht: form- oder p-Element eine Breite geben

In vernünftigen Browsern geht’s auch ohne. Dafür mit clearenden Worten.

label- und select-Elemente mit display:block und einer Breite versehen, die sich an der vorhandenen Breite orientiert und floaten lassen?

'float' setzt implizit 'display' auf "block". [CSS21 §9.7]

label, select, input  
{  
	float: left;  
}  
  
label  
{  
	clear: left;  
	width: 6em;  
}

In unvernünftigen Browsern geht’s so nicht: „Internet Explorer [IE < 8] wendet zwar das clear auf die jeweilige Box an, vergisst dies jedoch wieder bei der nachfolgenden Box, so dass die Darstellung fehlerhaft ist (Screenshots)“. [icke]

Warum keine Liste oder Tabelle?

Äußerst berechtigte Frage! Oder wenigstens ein gruppierendes Element um zusammengehörige 'label' und 'select'. Ansonsten hat man ein änliches Problem wie bei Definitionslisten, weil in HTML das zusammengehörige 'dt' und 'dd' gruppierende 'di' fehlt.

Qapla'

--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a