CSS篇-01width:100%和width:auto区别

这篇博客探讨了CSS中width:100%和width:auto的区别。当设置width:100%时,子元素的内容宽度与父元素的内容宽度相等;而width:auto时,子元素的content+margin+border+padding等于父级的content宽度。通过代码示例,展示了当margin-left为负值时,子元素的宽度可能会超过父元素的宽度。
摘要由CSDN通过智能技术生成

CSS第一篇:width:100%和width:auto

先了解一些基础~

div不设置宽度的话,那么width为auto,即auto为默认。
div的width在默认情况设置的是盒子模型中content的值。

区别:

div的width为100%表示的是此div盒子内容部分的宽度为其父元素的宽度
也就是说:

width:100%时
子元素的content宽度等于父级的content宽度

div的width不设置,或者设置为auto,那么表示的这个div的所有部分(内容、边框、内边距等的距离加起来)为父元素宽度

width:auto时:
子元素的 content+margin(左右)+border(左右)+padding(左右)等于父级的content宽度

上代码

<style>
        .father{
            width: 300px;
            height: 300px;
            border: 1px solid #000;
        }
        .child1{
            width: 100%;
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值