css简介

举报
运气男孩 发表于 2021/12/08 23:55:06 2021/12/08
【摘要】 什么是CSSCSS(Cascading Style Sheets)层叠样式表,又叫级联样式表,简称样式表    1.用于HTML文档中元素样式的定义 实现了将内容与表现分离    * 降低耦合度。解耦    * 让分工协作更容易     * 提高开发效率 提高代码的可重用性和可维护性2.文件后缀是.css CSS与HTML之间的关系1.HTML用于构建网页的结构2.CSS用于构建HTML元素...

什么是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="css/demo.css"/>  

StyleSheet的意思就是样式调用 

4.导入式       

 <head>         
<style>             
    @import url(demo.css);        
 </style>   
</head> 

优先级:行内样式>内部样式>外部样式>导入样式 

css加载方式link和@import的区别,为什么不推荐使用@import?

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请求,会影响加载速度,所以谨慎使用该方法。 

css语法

1.css是以属性/值对形式出现

2.属性和属性值之间用冒号(:)连接

3.多对属性之间用分号(;)隔开 

如:color:red;
选择器 {
	属性名1:属性值1;
	属性名2:属性值2;
	...
}

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。