首页前端开发HTMLCSS 实现div宽度根据内容自适应

CSS 实现div宽度根据内容自适应

时间2024-01-24 05:07:37发布访客分类HTML浏览289
导读:收集整理的这篇文章主要介绍了CSS 实现div宽度根据内容自适应 ,觉得挺不错的,现在分享给大家,也给大家做个参考。 在实际应用中,可能有这样的需求,那就是需要div根据内容进行宽度自适应。有很多开发者可能误以为如果不设定div的...
收集整理的这篇文章主要介绍了CSS 实现div宽度根据内容自适应 ,觉得挺不错的,现在分享给大家,也给大家做个参考。

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

复制代码代码如下:
!DOCTYPE htML>
html>
head>
meta charset="utf-8">
meta name="author" content="https://www.js-code.COM/" />
tITle> /title>
style type="text/css">
.parent{
width:400px;
height:400px;
border:1px solid red;
}
.children{
border:1px solid blue;
height:50px;
}
/style>
/head>
body>
div class="parent">
div class="children"> 欢迎来到蚂蚁部落,今天阳光不错!/div>
/div>
/body>
/html>

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

复制代码代码如下:
!DOCTYPE html>
html>
head>
meta charset="utf-8">
meta name="author" content="https://www.js-code.com/" />
title> /title>
style type="text/css">
.parent{
width:400px;
height:400px;
border:1px solid red;
}
.children{
border:1px solid blue;
height:50px;
display:inline-block;
*display:inline;
*zoom:1;
}
/style>
/head>
body>
div class="parent">
div class="children"> 欢迎来到,今天阳光不错!/div>
/div>
/body>
/html>

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

复制代码代码如下:
display:inline-block;
*display:inline;
*zoom:1;

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

以上所述给大家介绍了CSS 实现div宽度根据内容自适应 的相关知识,希望对大家有所帮助。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

div

若转载请注明出处: CSS 实现div宽度根据内容自适应
本文地址: https://pptw.com/jishu/585052.html
css实现兼容火狐、IE的LI奇偶行颜色交替方法 CSS使用图片美化的漂亮菜单效果

游客 回复需填写必要信息