Ich habe folgende Jade Vorlage:CSS/Jade/HTML: Boxen nicht richtig Inline
extends layout
block content
h2 Characters and Portraits
div(id="portraitsBox")
- var portraits = ["Clown-Fox", "Dragon-Bear", "Fish-Bear", "Deer-Wolf", "Salamander-Ant", "Side-Duck"];
for filename in portraits
- var url = "/images/portraits/" + filename.toLowerCase() + ".png"
div(class="characterBox" id=filename)
h3(class="characterName")= filename
img(class="portrait" src= url)
link(rel='stylesheet', href='/stylesheets/characters.css')
die aus der folgenden CSS zieht:
#portraitsBox {
border: 1px solid black;
padding: 10px;
}
.characterBox {
position: relative;
padding: 5px;
border: 1px solid black;
width: 350px;
display: inline;
}
.characterName {
padding-top: 0px;
width: 150px;
font: Arial;
text-align: center;
}
Dies funktioniert gut, wenn ich heraus nehmen display: inline
, aber jedes Mal, wenn ich es versuchen, diesen Müll in mir setze:
http://www.orderofthemouse.co.uk/characters
Und der Behälter div
passt sich an 169.9px breit an !!?
Was geht hier vor? Ich habe es mit Firebug überprüft und es sieht nicht so aus, als ob irgendwelche Bootstrap-Standard-Stylings mein eigenes CSS überstürzen (sie heißen in der erweiterten Layout-Datei) oder irgendetwas ähnliches, und nichts in der Kaskade sollte das verursachen es, zu meiner Rechnung. Wenn ich mir das generierte HTML anschaue, sind alle Elemente wie erwartet verschachtelt, was meine nächste Überlegung war, also scheint es nichts Albernes zu sein, das ich übersehen habe ...?