javascript - 关于css的max-width 无效的问题
天蓬老师
天蓬老师 2017-04-11 12:10:34
0
5
1084

代码:

<p class="aaa">666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
</p>
<style>
    .aaa{
        border: 1px solid red;
        max-width: 380px;
    }
</style>


..]

为什么不会换行???而如果写成大段汉字是可以换行的,why??

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(5)
PHPzhong

这个跟语言类型有关系,像中文,韩文,日文这样的被称作CJK,即东亚文字,与之相对的是Non-CJK文字,就是非东亚文字,大多数情况下是西欧文字。前者在语言书写上就不需要手动断开,而后者如果你不断开会被认为是一个单词,CSS规则里是不会自动换行某一个单词的,如果你需要自动换行,就要显式的规定word-wrap: break-word。这是文字排版的一些规则。可以参考以下的文章:

http://www.cnblogs.com/cobby/...

巴扎黑
.aaa {
    border: 1px solid red;
    max-width: 380px;
    word-wrap:break-word;
}
左手右手慢动作

添加样式: word-wrap: break-word;

刘奇

max-width这里是生效了的,只是木有换行而已;
而且,也没有设置overflow-x:hidden;就是这种效果了啊。

刘奇

加overflow: hidden/auto就看出来了
你这不是无效,是超出了,默认超出是不隐藏的。
数字、字母不会断开,你可以写个强制折行

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿