Siehe Code http://jsbin.com/eveqe3/edit , ebenfalls unten angegeben.
Ich muss den Text in den Elementdivs so anzeigen, dass der Text nur im grünen Feld mit der angegebenen Breite angezeigt wird. Der Rest der Zeile muss ausgeblendet werden. Anregungen bitte ...
<style>
#container{
width : 220px;
}
.item{
float:left;
border: 1px solid #0a0;
width: 100px;
height: 12px;
padding 2px;
margin: 0px 2px;
}
.clearfix{
clear: both;
}
</style>
</head>
<body>
<div id="container">
<div class="item"> A very loooooooooooooooooooooong text </div>
<div class="item"> Another looooooooooooooooooooong text </div>
<div class="clearfix"> </div>
</div>
</body>
</html>
Antworten:
Zusätzlich zum Überlaufen: versteckt, verwenden
white-space:nowrap;
quelle
Benutz einfach:
overflow: hidden; white-space: nowrap;
In den Divs Ihres Artikels
quelle
Verwenden Sie den CSS-Eigenschaftsüberlauf. Zum Beispiel:
.item{ width : 100px; overflow:hidden; }
Die Überlaufeigenschaft kann einen von vielen Werten haben, z. B. ( ausgeblendet , Bildlauf , sichtbar ). Sie können den Überlauf auch in eine Richtung nur mit Überlauf-x oder Überlauf-y steuern .
Ich hoffe das hilft.
quelle
overflow:hidden
hier jsbin.com/eveqe3/2/edit, der Teil der zweiten Zeile ist im Feld sichtbar. Ist es möglich zu vermeiden, dass Text in die nächste Zeile kommt?