CSS小Tips-1

作者: 李不远 | 来源:发表于2018-08-08 21:20 被阅读1次

CSS属性太多了,所以会有很多平时注意不到的知识点,这片博客主要就是记录一下平时遇到的一些需要注意的问题。虽然知识点比较杂,但是实用性很高。

关于文档流

文档流:文档内元素流动的方向(内联元素从左往右流,块级元素从上往下流)

  1. 块级元素的高度由其内部文档流元素的高度总和决定【不是相等】
    • 块级元素从上往下流,每个另起一行
  2. 内联元素:
    • 左往右流,宽度不够另起一行
    • 英文单词默认不换行,可以增加属性word-break:break-all;
    • 中文会换行

span的高度

文字居中是让2个字体的基线对齐

span{
    font-size:100px;
}
  • 100px是字体最高点到最低点的距离
  • span的高度为100px+建议行高【每个字体不一样】
  • 建议行高可以用line-height锁定【不一定有用】
  • 一个块级元素内有多个span,高度由最高的span决定
  • 建议line-height比font-size多大一点

脱离文档流的2个方法

  • {position:fixed}不为元素预留空间,而是通过指定元素相对于屏幕视口的位置来指定元素位置。元素的位置在屏幕滚动时不会改变
  • 子元素{position:absolute};父元素{position:relative}

关于高度与宽度

尽量不要使用具体值,用文档流扩充其总体的宽度与高度!即利用文档流的marging和padding值。

如果不得已要使用具体的值建议使用{max-width:XXpx}当宽度低于max值,会自适应

display:inline-block

拥有了block元素可以设置width和height的特性,又保持了inline元素不换行的特性.

应用:在做横向列表的时候可以利用此属性。

vertical-align: top

此属性可以修正某些情况下的元素距离父元素有多余的像素。例如img与svg元素。

浮动元素换行

设置宽度百分比可以让子元素自动换行,例如{width:50%}可以实现每2个子元素换一行。

另外如果子元素如果要加边框的话,需要增加{box-sizing:border-box;}

——远方不远

相关文章

  • CSS小Tips-1

    CSS属性太多了,所以会有很多平时注意不到的知识点,这片博客主要就是记录一下平时遇到的一些需要注意的问题。虽然知识...

  • R语言小tips-1

    整理R语言学习中遇到的边边角角,有的还挺有意思和挺重要! 1.用data()函数可列出已载入的包中的所有数据集。 ...

  • tips-1

    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo...

  • 运营面试tips-1

    HR提问1.你可以讲一下,你是如何理解互联网运营工作的?你觉得运营要做哪些事情呢?可以说下你的理解吗? 答:首先呢...

  • 小奶狗给小喵咪上CSS课程

    小奶狗给小喵咪上CSS课程 小奶狗,你好啊? 小喵咪你好~ 听说学习HTML,要学习CSS是吗? 是的,小甜心~ ...

  • 小程序入门到精通(三):学小程序必备技术基础-flex布局

    学小程序我们需要有点html、css、js基础,而flex布局是我们小程序常用的css布局,学习小程序之前,我们需...

  • 笔记1

    1、浮动的小技巧 HTML: CSS:

  • 每日推荐文章

    1、css-tricks css-tricks是一个关于运用CSS技术进行网络开发和设计的小技巧的交流网站。你可以...

  • CSS小技巧

    左右布局 左中右布局 水平居中 行内元素水平居中,在其父元素上写text-align: center;。 宽度确定...

  • css小技巧

    利用border实现三角形和平行四边形 效果如图: 三角形的实现利用了上面的方法。 效果如图: 效果如图: 效果如图:

网友评论

    本文标题:CSS小Tips-1

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