hay*_*nar 10 html css word-break
当<p>
标签中的文字太长时,看起来像这样,如何用CSS防止这种情况?我已经尝试过CSS属性,word-break: break-all;
但Firefox和Opera不支持这个属性,而且其他"正常"的单词也在破坏.所以我想要打破很长的单词,而不是短单词,取决于白色的宽度<div>
.
body {
background-color: #ccc;
}
h2 {
float: left;
color: #525254;
margin: 0px;
font: bold 15px Arial, Helvetica, sans;
}
.post {
background-color: #fff;
float: left;
clear: both;
padding: 20px;
width: 500px;
border-bottom: solid 1px #ddd;
}
.post_cell {
display: table-cell;
vertical-align: middle;
}
.post_body {
display: table-cell;
width: 400px;
opacity: 0.8;
}
.profile_img {
border: solid 3px #ccc;
width: 48px;
height: 48px;
margin: 0px 15px;
}
.post_info {
color: #c3c3c3;
font: normal 12px Arial, Helvetica, sans;
margin-left: 8px;
}
a.no_style {
color: inherit;
text-decoration: inherit;
font: inherit;
}
p {
float: left;
clear: both;
color: #525254;
margin: 0px;
padding: 0px;
line-height: 18px;
font: normal 15px Arial, Helvetica, sans;
word-wrap: break-word;
}
Run Code Online (Sandbox Code Playgroud)
<div class="post">
<div class="post_cell">
<input type="checkbox" />
</div>
<div class="post_cell">
<img class="profile_img" src="" height="48">
</div>
<div class="post_body">
<div class="post_details">
<h2>
<a href="javascript:void(0)" target="_blank" class="no_style">user</a>
</h2>
<span class="post_info">
<span class="passed_time">15 hours ago</span> |
<a href="javascript:void(0)" class="no_style">3 Comments</a>
</span>
</div>
<p>zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
您可以查看以下内容:http://jsfiddle.net/Le4zK/16/
san*_*eep 19
写下这个word-wrap: break-word;
而不是word-break: break-all;
编辑:
也许这是display:table
属性的错误.我没有在CSS一些变化:将display:table
在parent
DIV.
.post{
background-color: #fff;
float: left;
clear: both;
padding: 20px;
width: 500px;
border-bottom: solid 1px #ddd;
display:table;
}
Run Code Online (Sandbox Code Playgroud)
display:table-cell
从.post_body
css中删除:
.post_body{
width: 580px;
opacity: 0.8;
}
Run Code Online (Sandbox Code Playgroud)
检查此示例是否适合您.