• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

<span> - Breite

Status
Für weitere Antworten geschlossen.

haiyyu

Neues Mitglied
Hi.
Ich möchte einem Span Tag eine bestimmte Breite in Pixeln geben.
Dazu benutze ich folgenden Code:
In der style.css
Code:
#navi {
 width: 160px;
}
Und in der HTML Datei
Code:
<span id="navi">LOL</span>
Jedoch klappt das nicht.. Wisst ihr wie ich das machen kann?
 
Werbung:
<span> ist ein inline-element, denen kann man keine Breite geben, dafür musst du sie erst zum Blockelement machen
Code:
span {display: block;}
oder
Code:
span {display: inlien-block;}
geht auch, dann kannst du ihm auch eine Breite geben.
 
span ist ein Inline-Element.
Deine Konstruktion ist etwas seltsam, denn für Spans benutzt man normalerweise keinen eindeutigen ID.

Versuch's mal so:
Code:
.navi {
 width: 160px;
 background: red;
 display: block;
}
Code:
<span class="navi">LOL</span>
Ob das aber im Zusammenhang mit deinem restlichen Quelltext Sinn macht, kann aufgrund des Codeschnipsels nicht beurteilt werden.
Wenn mit navi das menue gemeint ist, dann benutze besser gleich einen div:

Code:
#navi {
 width: 160px;
 background: red;
  }
Code:
<div id="navi">LOL</div>
oder bei Listennavie eben
Code:
<ul id=...

Edit:
Heute ist wohl nicht mein Tag. Schon zum zweiten Mal zu spät :-(
 
Werbung:
Danke
Mit DIV's hab ichs schon veruscht, nur sind dann zwei Menü Items untereinander und nicht nebeneinander obwohl ich kein <br/> dazwischen hab'...
Wieso das? oO
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben