CSS基本语法

css基本语法

7.1 CSS简介

1、HTML的局限性
HTML只关注内容的语义,如

是一个标题,是插入一张图片……很早之前的网页都很简单,没有样式,如贪吃蛇、俄罗斯方块。虽然HTML可以做简单的样式,但使用起来非常繁琐,代码臃肿。
2、CSS 层叠样式表(cascading style sheets),有时也称为CSS样式表或级联样式表,它也是一种标记语言。
目标:由HTML专注做结构呈现,样式交给CSS,即结构(HTML)和样式(css)相分离

7.2、CSS基本语法
1、 选择器{
属性1:属性值; 注:属性和属性值以“键值对”
属性2:属性值; 的形式出现
… …
}

	选择器:给谁改样式
	属性:    改什么样式	
	属性值:改成什么样子
    位置:CSS放在<style></style>标签里。<style>标签理论上放在<html>标签里的任何位置都可以,不过实际上我们更习惯于放在<head>标签里。

2、CSS代码风格
样式格式书写
紧凑格式:h3 {color: pink;font-size: 20px;}
展开格式:h3 {
(推荐) color: pink;
font-size: 20px;
}
样式大小写
h3 {
(推荐) color: pink;
font-size: 20px;
}

H3 {
        COLOR: PINK;
        FONT-SIZE: 20PX;
}
  空格规范
h3 {
        color: pink;
        font-size: 20px;
}

7.3 CSS引入方式
1、行内样式表(行内式)
位置:写在标签里,控制当前元素的样式
特点:书写繁琐,不推荐大量使用
2、内部样式表(内嵌式/嵌入式)
位置:写在HTML标签内部,控制整个页面的样式
特点:结构和样式部分分离,代码结构清晰。
语法:

3、外部样式表(链接式)
位置:样式单独放在一个css文件里,然后在html中引入。控制。。。的样式
特点:结构和样式完全分离
适用于样式比较多的情况,实际开发中广泛使用
步骤:
新建一个后缀名为.css的文件——在html页面中使用标签引入css文件
格式:
特点:结构和样式完全分离,需要引入,控制多个html页面。
4、导入样式表(导入式)
@import url( “./css/1.css”)

7.4 CSS常见选择器
作用:根据不同需求把不同的标签选出来,简单来说,就是选择标签用的。
分类:基础选择器、复合选择器
基础选择器由单个选择器组成, 包括全局选择器、标签选择器、id选择器、类选择器。
1、全局选择器(通配符选择器)
用 * 定义,它表示选取当前页面中所有的元素(标签)
语法:* {
属性: 属性值;
… …
}

特殊情况下使用,如全体居中、清除所有元素标签的内外边距。
eg:	* {
		margin: 0px;
		padding: 0px;
	}

2、标签选择器
用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式
语法: 标签名{
属性: 属性值;
… …
}
优点:能快速的为页面中同一类的标签统一设置样式
缺点:不能进行差异化设计,只能选择全部的当前标签
3、id选择器
可以为标有特定id的HTML元素指定特定的样式,具有唯一性
样式用#定义,结构用id调用,只调用一次
语法:#id名 {
属性: 属性值;
}
4、类选择器
单独选出一个或某几个标签,可以使用类选择器。
样式用 . 定义,结构用class调用,可以多次调用
语法:.类名 {
属性: 属性值;
}
多类名:可以给一个标签指定多个类名(类名之间用空格隔开),这个标签就可以具有这些类名的样式。 优点:节省CSS代码,统一修改非常方便)
5、伪类选择器
用于向某些标签添加特殊的效果,如给链接添加特殊效果或选择第n个元素。
伪类选择器最大的特点是用冒号" : "表示,如 :hover、:first-child……

链接伪类选择器:
标签定义的超链接有默认的样式,实际工作中给链接单独指定样式。
a:link 选择所有未被访问(没点击过)的链接
a:visited 选择所有已被访问(点击过)的链接
a:hover 选择所有鼠标悬停时的链接
a:active 选择所有活动(鼠标按下时)的链接
按照L-V-H-A的顺序声明,实际工作中有时只设置一种或两种状态,使用如下写法:
a {
text-decoration: none;
}
a:hover {
color: red;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值