html+css基础要点

浏览器

1.shell:外壳
2.内核:操作代码,识别代码的快慢

浏览器      内核
IE:          trident
Firefox:  Gecko
Google:  webkit/blink
Safari:    webkit
Opera:    presto

标签a:

1.超链接
2.锚点(href中放入id,可以点击跳到相应位置)
3.打电话(tel:XXX)
4.发邮件(mailto:邮箱地址)
5.协议限定符(javascript:;强制运行js代码)

选择器的权重

!important: infinity(正无穷)
行间样式: 1000
Id: 100
class|属性|伪类: 10
标签|伪元素: 1
通配符: 0
(1000 是256进制)

行级元素,块级元素,行级块元素

1.行级元素、内联元素 inline
feature:内容决定元素所占位置,不可通过css改宽高。
span a strong em del

2.块级元素 block
feature:内容占一行,可以通过css改宽高。
div form ul ol li p address

3.行级块元素inline-block
feature:内容决定元素所占位置,可以改宽高。
img

eg:凡是带有inline的元素都有其文字特性。

absolute和relative

1.absolute:脱离原来的位置进行定位。相对于最近的有定位的父级进行定位,没有就对文档进行定位
2.releative:保留原来的位置进行定位。相对于自己原来的位置进行定位

margin塌陷,margin合并,bfc(block format context)

bfc:block format context(解决margin塌陷,改变了盒子的渲染规则)
如何触发一个盒子的 bfc
position:absolute
float:left
display:inline-block
overflow:hidden

div的margin合并不解决

三大模型 盒模型 层模型 浮动模型

浮动元素产生了浮动流:
所有产生了浮动流的元素,块级元素看不到他们。
产生了bfc的元素和文本类属性的元素(inline)以及文本都能看到产生浮动流的元素

clear:both;清楚浮动流(必须得是块级元素)

小知识点:position:absolute;和float:left/right;会把内部改成inline-block

行级元素只能嵌套行级元素
块级元素可以嵌套任何元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值