美文网首页
关于CSS默认断词换行而无法完整展示

关于CSS默认断词换行而无法完整展示

作者: Cathy_JK2 | 来源:发表于2018-08-03 19:20 被阅读0次
<!doctype html>
<html>
<head>
<style> 
   .left,.right{float:left;}
   .left{ 
         width:40%;
         background:black; 
         height:600px; 
         color:white; 
        } 
   .right{ 
         width:60%;
         height:600px; } 
   img{
         height:100%;
         width:100%;} 
   #div{
       margin:35% 50px;}
   h1{
       font-size:50px;
   } 
</style>
</head>
<body> 
<div class="left"> 
   <div id="div"> 
       <h1>Alice.</h1> 
       <p>Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice.Alice</p> 
   </div> 
</div> 
<div class="right"> 
   <img src="https://static1.bcjiaoyu.com/735fef440c68aa8d551db6ec2b22d704_e.jpg-1920x1766"/> 
</div>
</body>
</html> 

       在这个代码中,显示效果并未如愿,p标签的内容没有自动换行,而是延续到来了图片后面,并且被挡住了。这是因为使用英文的时候,如果连续输入不加空格会被认为是一个单词,而在css中默认同一个单词不会自动断词换行。

       解决这个问题,需要用到CSS3中的word-break属性,其值有三个:normal,使用浏览器默认的换行规则;break-all,允许在单词内换行;keep-all,只能在半角空格或连字符处换行。使用break-all即可。

相关文章

网友评论

      本文标题:关于CSS默认断词换行而无法完整展示

      本文链接:https://www.haomeiwen.com/subject/udjuvftx.html