CSS3自学DAY1

1 篇文章 0 订阅

一、使用css修改元素的样式

1.在标签内部用style属性来设置(行内样式)例如:<p style="color:red" font-size:60px>是将本标 签内部的元素颜色变为红色字体大小60。

存在问题:样式只对一个标签起作用,想要影响多个元素需要复制粘贴多次。

2.将样式编写到head的中的style标签中(内部样式)

问题:只对一个网页起作用,不能跨网页影响。

3.将CSS样式编写到一个CSS文件中,用语句: <link rel="stylesheet" href="./1.css">语句引入。

此方法可以使用浏览器的缓存机制,加快网页加载速度。

二、基本语法

选择器:通过选择器选择指定元素。                                                                                                

声明块:通过声明块指定为元素设置样式,由一个声明组成,是一个名值对结构,一个样式名对应 一个样式值,名和值之间用冒号连接,用分号结束

三、常用选择器

1. 元素选择器

作用:根据标签名来选中指定元素

语法:标签名{}

例子:p{},h1{},div{}

2.ID选择器

作用:根据ID来选中元素

语法:#ID属性值{}

例子:#box{},#red{}

 

 

3.类选择器

作用:class属性与ID相似,不同的是class属性可以重复使用,可以通过class进行元素分类。可以同时为一个元素指定多个class,不同class之间用空格隔开。

语法:.class属性值{}

 

 

4.通配选择器

作用:选中所以元素

语法:*{}

5.交集选择器

作用:选中同时符合多个条件的。

语法:选择器1选择器2选择器n{}

注意:如果含有元素选择器,必须以元素选择器开头。

6.并集选择器

 作用:同时选择多个

语法:选择器1,选择器2,选择器n{}

7.关系选择器

a.子元素选择器 语法:父元素>子元素

b.兄弟元素选择器 语法:前一个+后一个(选择下一个兄弟)

                                         前一个~后一个(选择下边所有兄弟)

 

 

8.属性选择器

 【属性名】{}:选择含有指定属性的元素

【属性名=属性值】{}:选择指定属性为属性值的元素。

【属性名^=属性值】{}:选择以指定的属性值开头的元素。

【属性名¥=属性值】{};选择以含有指定属性值的元素。

【属性名*=属性值】{};选择以指定属性值结尾的元素。

 

 四、伪类

 伪类用来描述一个元素特殊状态,如:第一个元素、被点击的元素、鼠标移入的元素……

1.语法:用一个冒号开头

         :frist-child{}   第一个子元素2.

         :last-child{}   最后一个子元素

         :nth-child(n){}  第n个子元素 1.直接写n,指所有元素。2.写2n或者even指偶数位元素。3.写2n+1或者odd指奇数位元素。

注意:以上均是指所有的子元素进行排序。

例子:ul>li:nth-child(4){color="red"}指选中ul里面的第四个元素,将其变为红色。

2.

   :not()否定类

   :frist-of-type{}    :last-of-type{}    :nth-of-type(){}  同类型元素进行排序

例子:ul>:not(:nth-child(3)){color="red"}  选中除了第3个元素外其他元素,变为红色。

3.伪链接

a:link   表示访问过链接                                  a:visited 表示没访问过的链接(只能修改颜色)

a:hover用来表示鼠标移入的状态(也可以用于其他标签)

a:active鼠标点击时的状态。(也可以用于其他)

 

4.伪元素  用两个冒号开头

::frist-letter 第一个字母                         ::frist-line第一行元素       ::selection 鼠标选中的内容

::before和::after结合content属性使用。(开发中常用)

例子:

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值