HTML怎么到多少像素换行,css怎么设置换行?

在Web页面上常常可以看到某个元素内部有一个很长的单词,元素的宽度不足以容纳它。一个常见的现象就是有一个很长的URL。这会发生什么呢?这取决于CSS,那么CSS如何控制布局,以及CSS如何让文本更合理的方式展示。

5d901f120bb6e243.jpg

css设置换行的方法:

1、使用word-break: break-all设置换行。

word-break 属性规定自动换行的处理方法。

提示:通过使用 word-break 属性,可以让浏览器实现在任意位置的换行。

语法:word-break: normal|break-all|keep-all;

示例:

p.test1

{

width:11em;

border:1px solid #000000;

word-break:hyphenate;

}

p.test2

{

width:11em;

border:1px solid #000000;

word-break:break-all;

}

This is a veryveryveryveryveryveryveryveryveryvery long paragraph.

This is a veryveryveryveryveryveryveryveryveryvery long paragraph.

注释:目前 Opera 不支持 word-break 属性。

效果图:

1569725831689109.jpg

2、使用overflow-wrap: break-word设置换行。

overflow-wrap属性:

语法:

overflow-wrap:normal | break-word

默认值:normal

适用于:所有元素

继承性:有

动画性:否

计算值:指定值

相关属性: ||

取值:

normal:允许内容顶开或溢出指定的容器边界。

break-word:内容在边界内换行。如果需要,单词内部允许断行。

说明:

设置或检索当内容超过指定容器的边界时是否断行。CSS3中将 改名为 ;

由于历史原因,当你使用 时,最好同时使用 作为备选,作向前兼容。

对应的脚本特性为overflowWrap。

示例:

.test p{width:100px;border:1px solid #000;background-color:#eee;}

.normal p{word-wrap:normal;overflow-wrap:normal;}

.break-word p{word-wrap:break-word;overflow-wrap:break-word;}

  • normal:

    aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnn

  • break-word:

    aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnn

  • break-word:

    中英混排的时候abcdefghijklmnopqrst

效果图:

1569726034174936.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值