我做了一个非常基本的布局。
HTML
<div id="container">
<div id="logocontainer">
</div>
<div id="navigationcontainer">
</div>
<div id="textcontainer">
</div>
<div id="sidebarcontainer">
TEXTTEXTEXTTEXTTEXTEXTTEXTTEXTEXTTEXTTEXTEXTTEXTTEXTEXT.
</div>
</div>
CSS
* {
margin:0;
padding:0;
}
#container {
margin:0px auto;
width:600px;
height:1000px;
background:red;
}
#logocontainer {
float:left;
width:50%;
height:15%;
background:green;
}
#navigationcontainer {
float:right;
width:50%;
height:15%;
background:orange;
}
#textcontainer {
margin:10px;
float:left;
width:70%;
height:83.2%;
background:purple;
}
#sidebarcontainer {
margin:10px;
float:right;
width:23.33%;
background:yellow;
}
即使我为div设置了一个边距,内部文本仍在其边界之外流动。
有人可以告诉我这是什么问题吗?
谢谢,
SenileSage。
答案 0 :(得分:2)
大多数浏览器都不知道如何打破这么久的话,你必须给它一些帮助。
将word-break:break-all;
添加到#sidebarcontainer
。以下是W3Schools上的更多信息。