常用的行内元素:
span ,img, input,
块级元素
h1, h2,…h6, div, p,
空元素
br,hr
行内:无法设置宽高,根据内容调节,
块级:独占一行,宽高可以设置
行内块级元素: 不独占一行,可以设置宽高
link 是标签的形式
@import 是导入的形式
link的优先级高于@import ,兼容性好与import
title 属于网站的标题,告诉搜索引擎关于这个网站的主题
h1 属于网站的内容,告诉引擎主要的内容
区别: title 显示在网站标题上
h1显示在网页内容上
title 比h1 重要》 SEO上
b实体标签,加粗文字
strong: 逻辑区别,加强字符语气
i 用来做文字倾斜
em:逻辑标签,用来强调内容
i 是倾斜标签
em 强调文字
i用于字体图标, em 用于文字术语(医药,圣物)
一、
title 是鼠标移动上去
alt 图片无法加载显示
二、
seo上,需要加入alt属性描述图片, 因为seo无法抓取图片内容
转换:
box-sizing: border-box /* IE版本
box-sizing: content-box /* 标准盒模型
哪些可以继承
!import > 内联样式 > id > class > 标签 > 统配
内联 权重1000
id 100
类 10
标签 1
统配 0
none, block, inline-block , inline
block 块元素,
inline 行元素
inline-block 行内块元素
table 表格
页面上一个隔离的容器, 容器里的子元素不会影响到外面的元素
float 非 none
overflow 非 visible
display为: inline-block, table-cell
position 为 absoulte, fixed
BFC
增加一个clear:both (淘汰)
虚拟标签::after {
content: “”;
display:block;
clear:both;
}
fixed :固定, 响对浏览器窗口定位
absoulte: 绝对定位,相对于第一个relative的父元素, 脱离文档流
relative: 相对定位,对于自身定位, 不脱离文档流
重置css样式,太冗余
使用Normalize.css 兼容性更好,性能更好
多个图标合并成小图片
减少http请求次数,提升性能
维护比较差,修改内容需要大量修改