02 web前端基础CSS

CSS简介

CSS(Cascading Style Sheets)层叠样式表,又叫级联样式表,简称样式表
1.用于HTML文档中元素样式的定义
实现了将内容与表现分离
提高代码的可重用性和可维护性
2.文件后缀是.css


CSS与HTML之间的关系:
  1. HTML用于构建网页的结构
  2. CSS用于构建HTML元素的样式
  3. HTML是页面的内容组成,CSS是页面的表现

结构层 HTML
表示层 CSS
行为层 JavaScript

CSS样式表

  1. 内联方式:直接把CSS代码用style属性添加到开始标签中
    <p style=“color:red;”>红色字体</p>

  2. 内部样式表:直接把CSS代码添加到头部的style标签中
    <head>
    <style>
    p{color:red;}
    </style>
    </head>

  3. 外部样式表:<link rel=“stylesheet” href=""/>

  4. 导入式:
    <head>
    <style>
    @import url(my.css);
    </style>
    </head>
    优先级:行内样式>内部样式>外部样式>导入样式

CSS语法

  1. css是以属性/值对形式出现
  2. 属性和属性值之间用冒号(:)连接
  3. 多对属性之间用分号(;)隔开 如:color:red;

CSS选择器

补充

css加载方式link和@import的区别,推荐使用link

  1. @import是CSS提供加载样式的一种方式,只能用于加载CSS。link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义rel连接属性等。
  2. 加载顺序的差别。当一个页面被加载的时候,link引用的CSS会同时被加载,@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁),网速慢的时候会比较明显。
  3. 兼容性的差别。@import在IE5以上才能识别,而link标签无此问题。
  4. 使用dom控制样式时的差别。当使用javascript控制dom去改变样式的时候,只能使用link标签,因为dom操作元素的样式时,用@import方式的样式也许还未加载完成。
    5.使用@import方式会增加HTTP请求,会影响加载速度,所以谨慎使用该方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值