width: 200px; height: 200px; border: 10px solid red; padding: 20px; background-color: #ddd; } .son1 { width:100%; border: 10px solid blue; padding: 20px;/*margin: 30px;*/background-color:chartreuse; } .son2 { width: auto; border: 10px solid blue; padding: 20px; margin: ...
2,width:50px; 绝对数值 3,width:auto;和不设置width属性一样,auto元素是缺省的宽度,所以两者效果一样。根据对象实际大小自适应宽度。auto元素受子元素撑开影响(即随内容的宽度高度而变化)。 4,使用场合,针对元素A (1),A是容器,希望A把它的父容器充满,就是100%。 (2),A是容器,希望A根据容纳的元素大小变换...
一、width:auto 1、块级元素默认的宽度值,意味着浏览器会自己选择一个合适的宽度值。 2、内容的宽度='margin-left' + 'border-left-width' + 'padding-left' + 'width' + 'padding-right' + 'border-right-width' + 'margin-right' 如果margin-left' + 'border-left-width' + 'padding-left' + 'p...
一、width:auto 1、块级元素默认的宽度值,意味着浏览器会自己选择一个合适的宽度值。 2、内容的宽度='margin-left' + 'border-left-width' + 'padding-left' + 'width' + 'padding-right' + 'border-right-width' + 'margin-right' 如果margin-left' + 'border-left-width' + 'padding-...
CSS的width:100%和width:auto区别 一、 问题 前段时间在调整树结构的时候,发现如果树的节点名称比较长的话在IE6下则不会撑开外面的元素,导致节点的名称只显示了一半,同时图标和名称换行显示了,但是在IE8和IE9下则显示正常。定位到问题后,最终发现是下面的属性导致的,如下图红色所致,把width的值设置为auto后即可...
每个元素都有四层结构,margin/border/padding/content,如果在元素上设置100%,默认情况下(不设置box-sizing)这个100%作用在content层面上,那么如果在这个元素上也同时设置margin/border/padding的话,绝对超出父级元素,微笑脸。 所以说width:auto使得元素的宽度100%填充父级元素不简单,毕竟这个完全填充帮你把margin/border...
width一个家喻户晓的属性,我们都知道它的默认值是auto,但是我们该怎么更好的使用width:auto呢? 我们首先来看一下这个属性值的宽度表现: 充分利用可用空间。如,、这些块级元素的默认宽度就是100%充满父容器的。 自适应性。如,内联元素、table元素、绝对定位元素和浮动元素,由内容决定,将宽度收缩到一个合适的值。
width: auto 子元素(包括content+padding+border+margin)撑满整个父元素的content区域。 子元素有margin、border、padding时,会减去子元素content区域相对应的width值 父元素的content = 子元素(content + padding + border + margin ) width: 100% 强制将子元素的content区域 撑满 父元素的content区域 ...
css属性width默认值width:auto与width:100%区别详解width: auto ⼦元素(包括content+padding+border+margin)撑满整个⽗元素的content区域。⼦元素有margin、border、padding时,会减去⼦元素content区域相对应的width值 ⽗元素的content = ⼦元素(content + padding + border + margin )width: 100% 强制...
width: auto auto是width的默认值,不需专门设,它保证自身恰好充满父容器的content宽度,无论自身是否有margin/padding/border。很好用。 与width: 100%的区别是: width: 100%表示自身的content宽度等于父元素的content的宽度。如果自身没有margin/padding/border,那么自身恰好充满父元素的content,如果有,则一定会溢出父...