首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >P容器或换行符的宽度

问P容器或换行符的宽度
EN

Stack Overflow用户
提问于 2013-03-01 00:26:03
回答 2查看 977关注 0票数 1

段落断点应该设置为容器的宽度,还是使用br?

示例:

代码语言:javascript
复制
<div  style="width: 30px;">
    <p>
        Foo bar test
    </p>
</div>

或

代码语言:javascript
复制
<p>
    Foo<br>
    bar<br>
    test
</p>

http://jsfiddle.net/APcU3/

我一直认为它应该是通过设置容器的宽度来实现的。但我不是前端,很多HTML模板都使用了BR方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-01 00:30:03

这具体取决于你想要实现的目标。如果您试图让单词换行以适应页面上的特定宽度,那么第一个示例是您应该如何处理它(作为一般规则,您应该尝试使用标记而不是标记**来调整布局问题)。

但是,如果存在需要在这些特定位置换行的逻辑原因,则标记方法是合适的(例如,如果您希望确保每个单词都在其自己的行上,而不管单词的长度如何,那么使用<br /> (<br>)就可以了。但是,即使在这些情况下,您也可能希望依赖更有意义的语义标记,除非有真正的逻辑需要专门使用换行符。即:

代码语言:javascript
复制
<p class='thin_column'>
  <span>Foo</span> 
  <span>Bar</span>
  <span>test</span>
</p>

并包括css规则:

代码语言:javascript
复制
.column {width:50px;}
.column span {display:block;}

通过这种方式,您仍然可以使用CSS从根本上调整布局,但您将在每个单词之后强制换行。

票数 3
EN

Stack Overflow用户

发布于 2013-03-01 00:30:13

永远不要将样式和结构(或本例中的内容)混合在一起!width-method (在css类中使用,而不是内联)是实现这一点的唯一方法。

<br>元素仅用于在特定位置强制换行。但这是与内容相关的,而不是样式问题。

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

https://stackoverflow.com/questions/15140571

复制
相关文章

相似问题

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