div にブレッドクラム ページが表示されています (高さ 25 ピクセル、幅 700 ピクセル)。最後のいくつかのブレッドクラム ページで、最初のブレッドクラム ページを強制的に非表示にし、Div に最後に収まったページを表示する方法はありますか
これが理にかなっていることを願っています
よろしく
R
div にブレッドクラム ページが表示されています (高さ 25 ピクセル、幅 700 ピクセル)。最後のいくつかのブレッドクラム ページで、最初のブレッドクラム ページを強制的に非表示にし、Div に最後に収まったページを表示する方法はありますか
これが理にかなっていることを願っています
よろしく
R
overflow
はい、使用できfloat
ますwhite-space
。
HTML:
<div class="breadcrumb-container">
<div class="breadcrumb">
Start aaaa aaaa End
</div>
</div>
<div class="breadcrumb-container">
<div class="breadcrumb">
Start aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa End
</div>
</div>
CSS:
.breadcrumb-container {
float:left; max-width:100%; margin:5px; overflow-x:hidden; background:orange;
}
.breadcrumb {
float:right; margin:5px; white-space:nowrap; background:cyan;
}
これにより、リンクが 1 行に収まるようになり、左側からはみ出すテキストが非表示になるため、最後のカテゴリが表示されます。float:left
ブレッドクラムが右マージンから始まるのを防ぎます。
これは Chrome で動作するようです。ただし、IEの以前のバージョンがそれをどうするかはわかっています。
<div class="breadcrumb-container">
<ul class="breadcrumb">
<li>1 breadcrumb item</li>
<li>2 breadcrumb item</li>
...
<li>10 breadcrumb item</li>
</ul>
</div>
.breadcrumb-container {
float: left;
max-width: 100%;
}
.breadcrumb-container .breadcrumb {
float: right;
list-style: none;
margin: 0;
padding: 0;
white-space: nowrap;
}
.breadcrumb-container .breadcrumb li {
display: inline;
}
overflow: hidden
デザインが壊れないように、div サイズを超えてコンテンツを非表示にすることができます。
div
{
text-align:right;
width:700px;
height:25px;
overflow-x:hidden;
}
詳細については、 http://www.brunildo.org/test/Overflowxy2.htmlを参照してください。
これは私がそれを行う方法の例です