前端知识--CSS常用篇总结

CSS (层叠样式表)

  • 概念
    • 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
    • CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

总结:css 就是网页中元素展现的一种格式/样式

CSS 布局

尺寸显示轮廓属性

  • width:设置元素的宽度
  • height:设置元素的高度

显示属性

  • display:
    • none 不显示
    • block 块级显示
    • inline 行级显示
    • flex 弹性布局
      • https://www.cnblogs.com/likun123/p/9518466.html
  • border:
    • 绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。
    • 常用属性:
      outline-style:solid(实线)/dotted(虚线)/dashed(虚线,虚线的每段较长)/double(框为空心);
    • 设置轮廓的样式
      outline-color:red;设置轮廓的颜色
      outline-width:10px设置轮廓的宽度

盒子模型的作用:理解css+div 定位和布局

浮动

  • 属性 float
属性名 说明
left 左浮动
right 右浮动
clear 清楚周围的浮动
none :默认值,不浮动
  • 对clear属性进行说明
属性名 说明
left 清楚左浮动
right 清楚右浮动
all 清楚两边的浮动
none :默认值,不浮动
  • 效果图
    前端知识--CSS常用篇总结前端知识--CSS常用篇总结前端知识--CSS常用篇总结前端知识--CSS常用篇总结
  • 弊端
    • 设置的位置会根据浏览器大小改变

margin和padding

前端知识--CSS常用篇总结

margin \padding 顺序

前端知识--CSS常用篇总结

margin/pading 等效
margin:10px margin-top,-right,-bottom,-left-:10px
margin:10px,20px [margin-top,-bottom:10px] [margin:-left,-right:10px]
margin:10 px,20px,30px margin-top:10px -left,-rigt:20px, -bottom:30px
margin:10px,20px,30px,40px margin-top:10px ,-rigt:20px, -bottom:30px-left:40px
  • 按照顺时针
    前端知识--CSS常用篇总结

定位属性

  • 常见属性:相对定位(relative),绝对定位(absolute),固定定位(fixed)
相对定位(relative)

元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留

  • 示意图
    前端知识--CSS常用篇总结

  • 绝对定位(absolute)

    • 元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框.
  • https://blog.csdn.net/dkr380205984/article/details/84836375

  • 示意图
    前端知识--CSS常用篇总结* 4.6.3 固定定位(fixed)

    ​ 元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。

CSS 优先级

内联样式表 >内部样式表|外部样式表 (优先级和书写的顺序有关,后书写的优先级别高)
前端知识--CSS常用篇总结