Вы можете использовать свойство CSS word-wrap
вместе с width
, и вы получите то, что хотите.
Адрес Solution.
HTML-:
<div id="top">
<div id="top-border">abc</div>
<div id="op-menu"> <jdoc:include type="modules" name="top-menu" style="well" />def</div>
</div>
CSS-:
#top {
width:100%;
height:40px;
overflow: hidden;
}
#top-border {
background: url(../images/border.png) repeat-x scroll 0px 18px red;
position: relative;
/*width:74%;*/
height:40px;
float:left;
overflow: hidden;
width: 20px;
word-wrap: break-word;
}
#top-menu {
margin:0;
float:right;
height:40px;
padding-top:6px;
}
Я надеюсь, что это помогает.
РЕДАКТИРОВАТЬ
Если ширина должна быть динамическим. Вот Solution.
HTML-:
<div id="top">
<div id="top-border">The Quick Brown Fox jumps Over The Lazy Dog. The Quick Brown Fox jumps Over The Lazy Dog. The Quick Brown Fox jumps Over The Lazy Dog. The Quick Brown Fox jumps Over The Lazy Dog. The Quick Brown Fox jumps Over The Lazy Dog. </div>
<div id="op-menu"> <jdoc:include type="modules" name="top-menu" style="well" />def</div>
</div>
CSS-:
#top {
width:100%;
height:40px;
overflow: hidden;
}
#top-border {
background: url(../images/border.png) repeat-x scroll 0px 18px red;
position: relative;
/*width:74%;*/
height:40px;
float:left;
overflow: hidden;
width: 97%;
word-wrap: break-word;
}
#top-menu {
margin:0;
float:right;
height:40px;
padding-top:6px;
}
Я надеюсь, что это помогает в настоящее время.
РЕДАКТИРОВАТЬ - 2
Вот в Solution без определения любой ширины и перемещения окна независимо друг от друга на основе содержания она имеет.
HTML-:
<div id="top">
<div id="top-border">The Quick Brown Fox jumps Over The Lazy Dog. The Quick Brown Fox jumps Over The Lazy Dog. The Quick Brown Fox jumps Over The Lazy Dog. The Quick Brown Fox jumps Over The Lazy Dog. The Quick Brown Fox jumps Over The Lazy Dog. </div>
<div id="top-menu"> <jdoc:include type="modules" name="top-menu" style="well" />def</div>
</div>
CSS-:
#top {
width:100%;
height:40px;
overflow: hidden;
display:table-row;
}
#top-border {
background: url(../images/border.png) repeat-x scroll 0px 18px red;
position: relative;
/*width:74%;*/
height:40px;
display:table-cell;
}
#top-menu {
margin:0;
height:40px;
padding-top:6px;
background:green;
display:table-cell;
}
Надеется, что это помогает сейчас.
Вы можете использовать формат таблицы для этой структуры –
Возможно ли с помощью div? Я не хочу использовать div и таблицу одновременно. –
, тогда вам нужно использовать jquery, потому что по крайней мере один div фиксирован с использованием css –