CSS小细节 - 易踩坑点

作者: IrisLong | 来源:发表于2019-03-25 10:41 被阅读5次
CSS伪类 :first-child & :first-type-child 傻傻分不清

前者要满足标签匹配,还有父元素下位置上的第一位子元素
后者只要标签匹配,父容器下类型第一位就好,不用是位置上第一位

透过a标签看CSS选择器优先级(易忽略现象)
image.png image.png

选择器权重问题!!!!

img底部留空产生原因及解决办法
  • 根本原因:行内元素底部基线对齐的问题
  • 解决方法:
    1.第一种思路:将img元素变为块级元素,使其不再具备行内元素的特性
      1)display:block;
    2.第二种思路:针对底部基线下手,思考有哪些元素可以影响文本底部基线?
      1)font-size
         字体大小,如果字体足够小的话,基本不会影响到底部基线下移
      2)line-height
         行高,行高足够小的话,也几乎不会对底部基线下移造成影响
      3)vertical-align
         直接下手
         行内元素的底部基线,默认情况下是baseline,所以你可以直接修改它的属性值为底部对齐bottom,而不是基线对齐!
行内元素间距产生原因及解决办法
  • 根本原因: 代码中空格实际代表一个字符
  • 解决办法:
    1.改变元素类型
      行内元素 -> 块元素
    2.不改变元素类型
      1)水平方向 -> font-size 竖直方向 -> line-height
      2)将代码间的间距删除(不推荐)

相关文章

  • CSS小细节 - 易踩坑点

    CSS伪类 :first-child & :first-type-child 傻傻分不清 前者要满足标签匹配,还有...

  • 注意了,有关学习前端的一些“坑”,别踩!

    都记录一些有关前端方面的冷知识或者一些易踩坑点,防止大家踩坑。 JavaScript 所有对象都有 __proto...

  • web前端的易错点和冷知识,新人必看!

    都记录一些有关前端方面的冷知识或者一些易踩坑点,防止大家踩坑。 JavaScript 所有对象都有 __proto...

  • Html/Css总结

    h5和css的学习到这里就告一段落了,基本上是从踩坑,脱坑,再踩坑,再脱坑……这样的过程过来的。写一点自己的经验,...

  • CSS踩坑

    CSS 踩坑 父级元素transform属性会使子元素的fixed定位失效。 具体参考

  • Windows下GithubPages博客快速搭建

    Windows下开发坑总是比较多的,但是本人没Mac,只好踩一遍坑记录下。本文主要是安装过程&踩坑记录,故不对细节...

  • org.springframework.

    记录web开发踩过的坑 记录一个后端的小细节, springboot repository创建时, 定义的方法一定...

  • CSS 踩坑笔记

    居中 1. 文字居中 水平居中: text-align: center 垂直居中: vertical-align:...

  • react易踩坑

    ref使用中的坑 小结:setState是异步函数所以关于dom的操作需要在setState的回调中比如现在我们要...

  • 前端问题

    持续踩坑中。。。。。。。 1. :nth-child() css选择器失效? 注意:.options-ite...

网友评论

    本文标题:CSS小细节 - 易踩坑点

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