《Python web开发》笔记 三: CSS基础

CSS常用选择器

  • 通配符选择器 *
  • id选择器(id #)
  • 类选择器(class .)
  • 元素选择器(E)
  • 后代选择器(E F)
  • 子元素选择器(E>F)
  • 相邻兄弟元素选择器(E+F)
  • 群组选择器(selector1,selector2,...,selectorN)
  • nth选择器:
    fist-child: 选择某个元素的第一个子元素
    last-child: 选择某个元素的最后一个子元素

选择器权重

根据样式所在位置:!improtant > 内联样式 > style标签 > link标签。
计算方式:

一个行内样式+1000,一个id+100,一个属性选择器/class或者伪类+10,一个元素名,或者伪元素+1。其他规则见拓展阅读。

盒模型

《Python web开发》笔记 三: CSS基础_第1张图片
盒模型

box-sizing:border-box:此时元素的内边距和边框不再会增加它的宽度,更便于理解和计算。

CSS常用属性:

- 背景:
background-color:#9cbfcc;
background-repeat: repeat;
background:url('images/grass.png');
background-size: contain;(完全限制的设定的大小内部)
- 方位:
padding: 0 20px 30px 0 (上 右 下 左)
margin-right: 10px;
text-align:left;
display:block;(in-line,inline-block)
- 字体:
font-family: 字体
font-size: 大小
- 边框:
border-radius: 圆角半径设置
border: solid 8px rgb(210, 157, 65);  样式,粗细,颜色

定位技术

relative(相对定位)

设置了相对定位之后,通过修改top,left,bottom,right值,元素会在自身文档流所在位置上被移动,其他的元素则不会调整位置来弥补它偏离后剩下的空隙。

absolute(绝对定位):

设置了绝对定位之后,元素脱离文档流,其他的元素会调整位置来弥补它偏离后剩下的空隙。元素偏移是相对于是它最近的设置了定位属性(position为relative或者absolute,值不为static)的元素。

fixed(固定定位):

设置了固定定位之后,元素相对的偏移的参考是可视窗口,即使页面滚动,元素仍然会在固定位置。
重心修改:
transform: translate(-50%,-50%),坐标原点从左上角改到了中心位置。

拓展阅读

  • 选择器小游戏
  • 你应该知道的一些事情——CSS权重
  • 盒模型详解
  • 常用CSS属性列表
  • absolute与relative
  • 学习CSS布局
  • inline-vs-inline-block

备注

该笔记源自网易微专业《Python web开发》1.4、1.5、1.6、1.7节
本文由EverFighting创作,采用 知识共享署名 3.0 中国大陆许可协议进行许可。

你可能感兴趣的:(《Python web开发》笔记 三: CSS基础)