介绍css

98 阅读2分钟

什么是css?

css(Cascading Style Sheets)是层叠样式表或级联样式表,是一组设置规则用于web。

css的特点:

css的规则由两部分组成:选择器和一条或多条声明

`选择器{

属性:值//声明

}`

什么是选择器?

选择器是指的是需要改变的HTML元素的标签、类名、和id名 语法:

什么是声明? 每一组声明由一个属性和值组成,属性是你希望改变的样式名 { width: 100px;//声明宽度为100px background-color: red; //声明背景颜色为红色 }

css引入方式

常用的引入方式:内联(标签)、头部引入、外部引入

优先级:内联 > 头部 > 外部

    <style type="text/css">

        .dis{
            width: 300px;

            height: 300px;

            background-color: red;
        }
        .lis{
            width: 200px;
            height: 40px;
            background-color: yellow;
   }
    </style>
    
            <style type="text/css">
		/* 外部引入(@import) */
		/* @import url('./css/index.css'); */
		/* 以下不在写任何css样式 */
	</style>
	<!-- 外部引入(link) -->
           <link rel="stylesheet" type="text/css" href="./css/index.css"/> 

引入方式的优缺点:

内联

语法:<p style ="属性值;..><p>

优点:优先级最高

缺点:冗余代码过冬,不利于维护

适用与场景:个别特殊样式使用

头部引入:

语法 :

<head> <style> p{ 属性: 值; ... } </style> </head>

优点:速度快,没有服务器请求压力 缺点:不利于改版,代码可读性较差,不利于前后端沟通 适用场景:单页面展示页

外部引入: 语法:

1、<style>@import url('样式表')</style> 
2、<link rel="stylesheet" type="text/css" href="样式表" />
优点:一个文件可以控制多个页面,利于维护,利于前后端沟通 缺点:冗余代码过多,有服务器请求压力 适用场景:各大企业官网

介绍一下 @import & link 的区别:

前言:我们在页面中使用CSS的方式主要有3种:行内添加定义style属性值,页面头部内嵌调用和外面链接调用;其中外部引用有两种分别是:link和@import。

那么,link和@import到底有什么区别呢?

我们来看一下语法:

link : <link rel="stylesheet" rev="stylesheet" href="CSS文件" type="text/css" media="all" />

@import:

<style type="text/css" media="screen">
@import url("CSS文件");
 </style>
			区别1link是XHTML标签,除了加载css外,还可以加载RSS等其他事务
				@import是属于css范畴,只能加载css
                            区别2link是XHTML标签,无兼容性问题
				@import是css2.1提出的,低版本浏览器不支持
				
			区别3link在引入css时,在页面加载时同时加载css
				@import需要HTML页面完全载入后再加载css
				
			区别4link支持使用JavaScript控制DOM改变样式
				@import不支持使用JavaScript控制DOM改变样式
                                    
                              5.权重:@import的权重要高于link