CSS的一些问题

CSS的引入方式

  • 行内样式表
  • 内联样式表
  • 外联样式表

@importlink

  1. 引入内容
  • @import只能导入样式表
  • link链入一个文档
  1. 加载顺序
    渲染页面时,link同时渲染;而@import在页面加载完后被渲染
  2. DOM可操作性
    Js可操作link不可操作@import

position属性

position表现
inherit子元素继承父元素
static元素默认位置
fixed元素相对于浏览器文档位置
absolue元素相对于祖先元素(position:fixed/absolute/relative)的位置
relative元素相对于正常位置的偏移

绝对定位误区

  • 相对定位:相对于自身。
  • 绝对定位:相对于外层首个已定位父元素。

区分单位

  1. px
    绝对大小,像素,相对于浏览器的分辨率
  2. em
    相对大小,继承自父元素,相对于父元素的大小
  3. rem
    CSS3引入,相对大小,相对于<html>根元素的大小

displayvisibilityopacity区分

  • display:none
    元素不存在,改变DOM结构,触发回流和重绘
  • visiablity:hidden
    元素隐藏,不改变DOM结构,重绘,不可绑定事件
  • opacity=0
    元素隐藏,重绘,可绑定事件

border:0border:none区分

  1. 区分
    border:0表示有边界但宽度为0
    border:none表示无边界
  2. 性能
    前者会被浏览器渲染,后者不会
  3. 兼容性
    boeder:0对任何标签均有效
    border: none对IE中的inputbutton不会生效
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值