|
|||
![]()
Hallo!
Ich möchte auf meiner Webseite ein Programm beschreiben. Der Name des Programms soll in einer Überschrift hx stehen, darunter der Text mit der Beschreibung. Links von diesem beiden Texten soll das Programmicon zu sehen sein. Also quasi so: Code:
B=Bild BBBB Programmname BBBB BBBB Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text So soll es nicht aussehen: Code:
B=Bild Programmname BBBB Text Text Text Text Text Text Text Text BBBB Text Text Text Text Text Text Text Text BBBB (Ich hoffe man kann es erkennen ![]() Jedenfalls wollte ich das ganze so machen: Code:
<p class="progInfoBox" id="prog1InfoBox"> <h4>Überschrift: Programmname</h4> Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text </p> Code:
.progInfoBox { border: 1px solid #999; padding: 0 0 0 75px; } .progInfoBox h4 { border: 1px solid #999; display: inline; } #prog1InfoBox { background: url(../images/bild.png) top left no-repeat; } Ja, ich weiß dass Überschriften eigentlich vor einen Absatz gehören und nicht darein. Aber ich fand die Idee zunächst besser als des ganze durch ein zusätzliches (überflüssiges?) <div> zu umgeben, diesem das Padding und den Hintergrund zuzuweisen und Überschrift über den Absatz zu setzen. Mich hat erstaunt, dass wegen der h4 Überschrift der gesamte Inhalt der p-Box herausgenommen wird. Die p-Box bleibt also leer, und der gesamte Inhalt wird darunter angezeigt. Das passiert auch, wenn an h4 mit display: inline; nicht als Blockelement verwendet. Verwendet man statt dem h4 ein div passiert genau dasselbe. Verwendet man aber ein span und setzt display: block; wird der Inhalt komischwer Weise korrekt in der p-Box angezeigt? Woran liegt es, dass der Inhalt aus der p-Box herausgenommen wird? Kann man das verhindern? Oder ist eine Überschrift innerhalb eines Absatzes so ein böser Fehler, dass man das besser anders mache? Habt ihr einen Vorschlag wie man das sonst machen könnte? Mit dem umgebenden, zusätzlichen div geht es natürlich. Aber das ganze soll ja soweit möglich ohen zusätzliche Markups funktionieren. Besten Dank Ares Geändert von Ares (24.10.2006 um 13:18 Uhr) |
Sponsored Links |
Sponsored Links |
|
||||
![]()
Hi,
innerhalb eines Paragraphen sind nur inline-Elemente erlaubt. Überschriften sind Blockelemente. Eventuell könntest Du in etwa so vorgehen: Code:
<img src="..." style="float: left;"/> <h1>Überschrift</h1> <p style="margin-left: ...px"> ... </p> ![]() Ich weiß aber nicht, ob das mit dem IE geht. Resp. gerade bei sinistar gelesen: Definitionslisten sind vielleicht noch besser. |
|
||||
![]()
Bliebe noch Siegfrieds Frage zu beantworten, ob es eins, mehrere oder gar viele solcher Einheiten gibt?
Bei nur einem Element: img mit float: left;, dann die h4 und der p (nacheinander) mit padding-left: 75px;.
__________________
Carpe diem! ...ma non dimenticare la notte. ![]() Geändert von sinistar (24.10.2006 um 13:24 Uhr) |
|
|||
![]()
Wenn ein div-Element eine Überschrift und einen Textabsatz gruppiert, dann ist es kein überflüssiges zusätzliches Markup.
Was du oben zeigst, ist fehlerhafter Code. Daran rumzuoperieren ist sinnfrei. Alternativvorschläge für sinnvolleres Markup hast du bereits. Was also ist jetzt noch dein Problem? |
|
|||
![]() Zitat:
Zitat:
|
|
|||||
![]()
[QUOTE=Ares;312417]
Aber ich fand die Idee zunächst besser als des ganze durch ein zusätzliches (überflüssiges?) <div> zu umgeben, diesem das Padding und den Hintergrund zuzuweisen und Überschrift über den Absatz zu setzen.[quote] Dafür sind aber DIVs da. Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Robin |
![]() |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Float Problem bei Überschrift | accessoire | CSS | 3 | 15.06.2009 08:55 |
h2 Überschrift innerhalb eines Container zentrieren | mase | CSS | 9 | 06.01.2009 23:37 |
Font der Überschrift ändern (Problem) | artist | CSS | 2 | 07.12.2007 10:01 |
Barrierefreiheit wirklich nötig? | jensr | Barrierefreiheit | 128 | 06.11.2006 10:54 |
Styleswitcher Problem: Überschrift wird kleiner statt größer | J-K | CSS | 6 | 03.11.2005 21:42 |