首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS中的自动换行

CSS中的自动换行
EN

Stack Overflow用户
提问于 2010-11-04 17:31:00
回答 2查看 705关注 0票数 1

我正在尝试实现以下显示。

我的html和css是这样的…

代码语言:javascript
复制
<div class="label iepngfix">Nickname</div>
<div class="text">
   <?php echo $nickname; ?>
</div>

.label {
    float: left;
    font-weight: bold;
    padding: 0;
}

.text {
    float: left;
    margin: 0 0 0 5px;
    word-wrap: break-word;
}

在IE6,7中看起来不错,但是在IE8,Chrome和火狐中,它看起来是这样的……

我这里漏掉了什么?

问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-04 17:38:43

你的CSS和HTML并不匹配,但我的猜测是,由于你没有给第二个浮动赋予宽度,并且它包含一个很长的文本,所以浏览器会尽可能地使它变宽,因此它不能放在第一个浮动旁边。

或者是你没给我们看的东西触发了这一切。您的页面是否触发了标准模式(例如,它是否具有DOCTYPE)?

票数 3
EN

Stack Overflow用户

发布于 2010-11-05 11:46:39

如果你给div.text设置一个宽度,你会得到你想要的结果。

例如:如果包含框是250px,div.label自然是90px,那么div.text需要设置为155px或更小的宽度(也就是考虑到5px的边距)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4095307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档