CSS(1)

本文介绍了CSS的基本概念,如级联样式表的作用,主要用于网页修饰。CSS的优势包括内容与表现的分离,便于维护和统一网页样式。文章还详细讲解了CSS的语法结构,选择器类型,包括基本选择器、高级选择器如后代选择器、子选择器等,以及属性选择器的用法。此外,还涵盖了CSS的引入方式,如行内样式、内部样式和外部样式,以及样式优先级的规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初识css

1.初识CSS

定义:级联样式表

作用:修饰网页(不是网页必须的)

修饰效果的种类:字体大小,颜色,高度,宽度等

2.CSS应用

一般用于对网页的效果进行修饰(美化)的工作

3.CSS的发展史

1996年CSS1.0

2010年CSS3.0

4.CSS的优势

(1)内容和表现分离

HTML和CSS应用可以使代码变得简洁

(2)网页的表现统一,容易修改

(3)丰富的样式,使得页面布局更加灵活

(4)减少网页的代码量,增加网页的浏览速度,节省网络带宽

(5)运用独立于页面的CSS,有利于网页被搜索引擎收录

独立于HTML页面,可变为CSS样式库(以后可以直接引入别人写好的)

5.CSS基本语法结构

选择器{

    属性名1:属性值;

    属性名2:属性值;

    }

特点:

(1)选择器包含基本选择器和高级选择器,用来获取html

(2){}代表语法体,用来存放CSS代码

(3)属性名一般都css中的语法

(4)属性值一般是属性的内容或是范围

(5)基于W3C标准不建议省略

6.style标签

特点:

(1)使CSS的代码在网页中生效

(2)type="text/css"代表告诉浏览器当前style标签中的代码是CSS代码(CSS生效)

引入CSS的3种样式

1.行内样式

<p style="background:deepskyblue;color:white;"></p>

特点:在HTML标签行中引入style属性,并对属性名设置属性值,或者对多个属性名设置多个属性值

2.内部样式表

<style type="text/css">

       p{

               background:deepskyblue;

               color:white;

        }

特点:在head标签中引入<style>标签,type="text/css"代表告诉浏览器style标签中的是CSS代码

3.外部样式

<link rel="stylesheet"  type="text/css"  href="css/common.css"/>

特点:

(1)利用link标签

(2)Rel="stylesheet"代表使用外部样式表

(3)Type="text/css"告诉浏览器文件中的代码是css代码

(4)Href="css/common.css"代表当前html页面引入的是css路径下的common.css文件

4.CSS样式优先级

(1)行内样式>内部样式表>外部样式表

(2)就近原则(里HTML越近,生效的可能性越大)

基本选择器

1.标签选择器

<style type="text/css">

特点:

(1)使CSS的代码在网页中生效

(2)type="text/css"代表告诉浏览器当前style标签中的代码是CSS代码(CSS生效)

2.类选择器

.class{font-size:16px}

3.id选择器

#id{color:orange}

特点:

(1)在html中定义id属性

(2)在CSS中使用#id属性值

高级选择器

1.层次选择器

(1)后代选择器

div p{ background-color:yellow;}

定义:选择div标签内所有p元素

P标签:文本段落

Div标签(块级元素):结构区域、块、框

(2)子选择器

div>p{ background-color:yellow;}

定义:选择所有父级是<div>元素的<p>元素

(3)相邻兄弟选择器

div+p{ background-color:yellow;}

定义:选择所有紧接着<div>元素之后的第一个<p>元素

(4)通用兄弟选择器

div~p{ background-color:yellow;}

定义:选择所有紧接着<div>元素之后的所有<p>元素

2.结构伪类选择器

p:first-child{  }

p:last-child{  }

特点:

(1)常用的结构伪类选择器的种类:<1>:first-child  <2>:last-child

(2)匹配某元素的辅元素的第一个或是最后一个某元素

(3)利用特殊字符冒号(:)模拟类选择器的作用实现第一个或是最后一个的元素标签

3.属性选择器

(1)E[attr]

a[target]{ background:red;}

定义:选择匹配具有属性attr的E元素

target="_black":开辟新的选项卡

target="_self":对原来的选项卡进行替换

(2)E[attr=val]

a[target=_blank]{ color:green;}

定义:选择匹配具有属性attr的E元素,并且属性值为val(其中val区分大小写)

(3)E[attr^=val]

a[class^="a"]{color:yellow;}

定义:选择匹配元素E,且E元素定义了属性attr,其属性值是以val开头的任意字符串

(4)E[attr$=val]

定义:选择匹配元素E,且E元素定义了属性attr,其属性值是以val结尾的任意字符串

a[class$="e"]{color:burywood;}

(5)E[attr*=val]

a[class*="e"]{color:red;}

定义:选择匹配元素E,且E元素定义了属性attr,其属性值包含了“val”,换句话说,字符串val与属性值中的任意位置相匹配

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值