炒一下冷饭6-8

CSS选择器的使用 用的最多的情况:
E,F 多元素选择器,用,分隔,同时匹配元素E或元素F
E F 后代选择器,用空格分隔,匹配E元素所有的后代(不只是子元素、子元素向下递归)元素F
E>F 子元素选择器,用>分隔,匹配E元素的所有直接子元素

属性选择器用最多的
E[attr = value] 匹配属性attr值为value的元素,div[id=test],匹配id=test的div

伪类选择器
E:first-child 匹配元素E的第一个子元素
E:link 匹配所有未被点击的链接
E:visited 匹配所有已被点击的链接
E:active 匹配鼠标已经其上按下、还没有释放的E元素
E:hover 匹配鼠标悬停其上的E元素

CSS优先级从高到低分别是

  1. 在属性后面使用 !important 会覆盖页面内任何位置定义的元素样式
  2. 作为style属性写在元素标签上的内联样式
  3. id选择器
  4. 类选择器
  5. 伪类选择器
  6. 属性选择器
  7. 标签选择器
  8. 通配符选择器
  9. 浏览器自定义

块级占据一整行空间,行内占据自身宽度空间
块级元素 包含块级与行内
div h1 h2 h3 h4 h5 h6 p hr
form ul dl ol pre table
li dd dt tr td th
行内元素只包括行内
em strong span a br img
button iput label select textarea
code script

宽高只对块级元素有用对行内元素无用


常用
.box2 {border: 1px dotted #ccc;}

对于块级元素margin:0 auto 可以达到居中,必须注意要居中必须给他设置宽度,比如width:100px;没有宽度是无法居中的

.box {
  /* margin: 0 auto; 实际上是下面两个起作用 */
  margin-left: auto;
  margin-right: auto;
}

font
font-size:字体大小
font-family:字体,宋体、微软雅黑、Arial等
font-weight:文字粗度,常用的就是默认值regular和粗体bold
line-height:行高,可以用百分比、倍数或者固定尺寸
以上属性都可继承给子元素

line-height 和height高度一样 才能 使得内容高度居中。

text-align:文本对其方式 left、center、right、justify
text-indent:文案第一行缩进距离
text-align: center 行内元素居中
文本举例

text-align: center;
行内元素居中

单行文本溢出案例
产生效果是abcdefghijklmn...

.card>h3{
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

列表去点
li{ list-style: none;}

border-radius: 3px
框有锐角 很多地方会用到

text-decoration: none;
去掉链接的下划线

padding注意点 padding:30px; 可以撑高,但是不能改变原来有的高度。

去除浏览器默认样式
* {maggin:0; padding:0}

字体

p {
  line-height: 1.5;
  font-size: 14px;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: bold;
}

你可能感兴趣的:(炒一下冷饭6-8)