css中字到了div外面

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS是一门非常强大的网页设计语言,它可以用来控制网页的各种外观和样式。不过,有时候我们在写CSS样式表的时候,可能会出现一些意外的问题,比如字到了外面,那么这个问题该如何解决呢?div{ width

CSS是一门非常强大的网页设计语言,它可以用来控制网页的各种外观和样式。不过,有时候我们在写CSS样式表的时候,可能会出现一些意外的问题,比如字到了

外面,那么这个问题该如何解决呢?

div{
   width: 200px;
   height: 200px;
   border: 1px solid #ccc;
   padding: 10px;
}

span{
   color: red;
   font-size: 20px;
} 

首先,我们需要看一下这段CSS代码,并结合一下HTML代码:

<div>
   ABC <span>DEF</span> GHI
</div> 

上面的代码中,我们在一个

标签内部添加了一段文字ABC,同时还有一个标签,用来包裹DEF文字。这个时候,我们发现在浏览器预览中,DEF文字出现了在
标签外的位置。这是为什么呢?

其实,这个问题出现的原因是因为我们在给标签添加样式的时候,将标签的display属性设为了inline,而inline元素是不会自动换行的,所以在一行上放不下的话,就会溢出去,在这里就是撑爆了

标签的宽度,导致DEF文字到了
外面。

要解决这个问题,我们只需要将标签的display属性设为inline-block即可。这种属性既可以让inline元素变成可以设置宽高的块级元素,又不会像块级元素一般独占一行,而是可以和其他的inline元素在同一行上。修改后的样式代码如下:

span{
   display: inline-block;
   color: red;
   font-size: 20px;
} 

最后,我们再次将这组HTML和CSS代码放在一起预览,发现现在DEF文字就可以很好地嵌入到

标签内部了。以上就是解决CSS中文超出
标签的问题的方法,希望对大家有所帮助。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css中字到了div外面

粉丝

0

关注

0

收藏

0

已有0次打赏