HTML5技术

CSS如何实现div宽度根据内容自适应 - zhengzebiaodashi

字号+ 作者:H5之家 来源:H5之家 2016-01-27 17:00 我要评论( )

CSS如何实现div宽度根据内容自适应: 建议 :尽可能的手写代码,可以有效的提高学习效率和深度。 在实际应用中,可能有这样的需求,那就是需要div根据内容进行宽度自适应。有很多开发者可能误以为如果不设定div的宽度就可以实现宽度随内容自适应,其实这是错误

CSS如何实现div宽度根据内容自适应:
建议:尽可能的手写代码,可以有效的提高学习效率和深度。
在实际应用中,可能有这样的需求,那就是需要div根据内容进行宽度自适应。有很多开发者可能误以为如果不设定div的宽度就可以实现宽度随内容自适应,其实这是错误的,因为在默认状态下,div的宽度值是百分之百,也就是会占满整个父元素宽度。
代码实例如下:

.parent{ width height border .children{ border height欢迎来到蚂蚁部落,今天阳光不错!

以上代码可以看出,默认状态下,并不能够实现我们想要的效果。
下面对以上代码进行修改如下:

 .parent{ width height border .children{ border height display *display *zoom欢迎来到蚂蚁部落,今天阳光不错!

以上代码实现我们想要的效果,并且各浏览器兼容性良好,主要是添加如下核心代码:

display:inline-block; *display:inline; *zoom:1;

当然内联元素不会存在以上麻烦,因为内联元素并不能够设置宽度,只能够随着内容自适应宽度。

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 如何快速处理线上故障 - 倒骑的驴

    如何快速处理线上故障 - 倒骑的驴

    2017-05-02 12:01

  • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    2017-05-02 11:02

  • 如何在 ASP.NET Core 中发送邮件 - Savorboard

    如何在 ASP.NET Core 中发送邮件 - Savorboard

    2017-05-02 08:02

  • 对于Bootstrap的介绍以及如何使用 - novai-L

    对于Bootstrap的介绍以及如何使用 - novai-L

    2017-04-29 09:00

网友点评
s