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

<span>

Marti95.

Neues Mitglied
Hallo,

Ich habe ein problem, ich habe ca. 10 <span>, jetzt gibt es aber leider darstellungs fehler.

Was kann ich dagegen tun?

 
das <span> ist im quellcode und haste den screenshot ned angesehn?


<div class="categories">
<span class="cat">
<a class="catl" href="?alliance_forum&id=6">
This is a very long categorie :P </a>
</span>


<span class="cat">
<a class="catl" href="?alliance_forum&id=8">
Test 3 </a>
</span>


<span class="cat">
<a class="catl" href="?alliance_forum&id=1">
a long categorie name </a>
</span>


<span class="cat">
<a class="catl" href="?alliance_forum&id=5">
HIHO </a>
</span>


<span class="cat">
<a class="catl" href="?alliance_forum&id=3">
a long categorie name 2 </a>
</span>


<span class="cat">
<a class="catl" href="?alliance_forum&id=2">
TEST </a>
</span>


<span class="cat">
<a class="catl" href="?alliance_forum&id=7">
This is a very long categorie, too xD </a>
</span>


<span class="cat">
<a class="catl" href="?alliance_forum&id=9">
Categorie 9 </a>
</span>


<span class="cat">
<a class="catl" href="?alliance_forum&id=10">
Und noch eine Kategorie auf deutsch :P, diese ist die längste von allen... </a>
</span>


<span class="cat">
<a class="catl" href="?alliance_forum&id=4">
TEST 2 </a>
</span>

</div>

a.catl {
color:#2E2E2E;
font-weight:bold;
text-decoration:none;
}

a.catl:hover {
color:#999999;
}

.cat {
border:1px solid #cccccc;
padding:5px;
background:#f3f3f3;
margin-left:3px;
margin-right:3px;
}

.categories {
text-align:center;
}
 
habe ja den Quellcode nachträglich noch gepostet.

Siehe #3

Also, der ganz rechts ist abgeschnitten, ich will das das alle uf 1 Reihe geht
und die anderen überlappen und ich will das das nicht passiert.

Problem ich knn keine <br> verwenden.
 
Versuche mal diesen CSS Code dafür:
Code:
a.catl {
color:#2E2E2E;
font-weight:bold;
text-decoration:none;
}

a.catl:hover {
color:#999999;
}

.cat {
display: block;
border:1px solid #cccccc;
padding:5px;
background:#f3f3f3;
margin-left:3px;
margin-right:3px;
width: auto;
float: left;
margin-top: 3px;
margin-bottom: 3px;
}

.categories {
text-align:center;
}
Ich habe ein display: block; eingebaut (verhindert den Zeilenumbruch), sowie gefloatet und Aussenabstände gesetzt.

Gruß
 
Hallo,

So ist es mit deinem code:

Wie du sehen kannst, der es überlappt den content und ist nicht mehr mittig.

Zur erinnerung, der code von mir:
 
Gib dem umschließenden DIV noch ein overflow: hidden; damit er sich nicht mit dem content überlappt. Zentrieren müsstest du die Kategorien mit margin.
 
jetzt geht alles, bis auf das zentrieren, das kann ich nicht mit margin machen, gibts keine andere möglichkeit?
 
Ich glaube, es geht hier um "Zentrierung" im Sinne von "text-align: center;", also zeilenweise inline. (So ist es zumindest auf dem Screenshot.)

Es ist aber nicht ersichtlich, ob wirklich das gewollt ist, und der aktuelle Code ist sowieso ein Mysterium.
 
Zurück
Oben