美文网首页
元素css宽高不听我的话?!

元素css宽高不听我的话?!

作者: xuelulu | 来源:发表于2020-11-06 16:43 被阅读0次

自己写出来的代码就像自己的孩子一样,但是如果有一天孩子怎么都不听话!啪啪啪!(👻文明养娃从我做起)


写了这么久代码还是有翻车的时候,今天写代码被这个不听话的width气急了。。。
不过最后发现原因其实很简单。。真是脑瓜越来越不灵敏了。

有事随笔记一记(●ˇ∀ˇ●),有啥忘了翻一翻。


发现(以为)页面中的展示和自己写的css不对应时,如下以此次的width为例
不正常
查错过程:
  1. 控制台,选中元素查看该元素的对应css属性,对于这次翻车,因为很明显地看出是宽度有问题,所以我直接去看了这个元素的Computed
    观察浏览器最终计算出的元素width(盒模型中的数值),再看看确定width的css类中的数值。
    发现:错怪了css类(如上图),但是浏览器计算出的宽度就是不按照写的来。
  2. 查看是否min-width限制了宽度。
    同理:如果是展示宽度比需要宽度小,可以看看max-width;如果是高度则看min-heightmax-height
    (总的来说,是看看有没有限制型的属性影响了展示)
    结果:min-width: 0px;,不是它。
  3. 查看是否内联元素,无法设置宽高。
    直接在Styles里给元素element.style{ display: block; }
    结果:display: block;并没有拯救它
  4. 思考父元素对其的影响。
    想到它的父元素是flex布局,然后我也在该元素的属性里找到了flex: 1;,布局影响了它的展示宽度。
    结果:flex: none;让它重回美貌。
    正常

由内而外,由浅到深,冷静思考,bug拜拜。

相关文章

  • 元素css宽高不听我的话?!

    自己写出来的代码就像自己的孩子一样,但是如果有一天孩子怎么都不听话!啪啪啪!(?文明养娃从我做起) 写了这么久代码...

  • 清除浮动

    给父元素设置宽高: 由于浮动后的元素脱离文档流,无法撑起父元素的宽高,可以设置父元素的宽高。 CSS的clear属...

  • css关于居中的方式

    父元素没有固定宽高 水平垂直居中 html: css: 水平居中 不确定子元素宽高 设置水平居中,先将子元素转化为...

  • CSS基本属性

    Css基本属性 宽高 , 宽高对块级元素与行内元素作用范围不同。1.PNG 块级元素 vs 行内元素 块级元素1,...

  • css05

    CSS 基本样式:宽高、边框、边距、display字体、文本、颜色 关键词:块级元素+行内元素、宽高、边框(制作三...

  • H5新增标签与样式及让元素水平垂直居中

    元素垂直居中 方法一:已知元素的高宽 方法二:未知元素的高宽 html5\CSS3有哪些新特性、移除了那些元素?如...

  • 快状元素与内联元素

    内联元素 内容决定元素所占位置,不可以通过css改变宽高 块级元素 独占一行,可以通过css改宽高 内联块状元素 ...

  • HTML5:canvas

    1.canvas是inline-block元素,canvas和 img相同,不建议用css控制canvas初始宽高...

  • 手写代码

    css 水平、垂直居中 1、 已知元素宽高<1>absolute+负margin --- 必须要定宽高<2>ab...

  • css水平、垂直居中的方法

    css居中常用的几种方式 行内元素水平、垂直居中 方案一(不设置居中元素宽高),代码如下:使用display: t...

网友评论

      本文标题:元素css宽高不听我的话?!

      本文链接:https://www.haomeiwen.com/subject/hhbtbktx.html