您现在的位置:首页 >> 前端 >> 内容

CSS基础知识

时间:2017/8/15 8:54:00 点击:

  核心提示:CSS基础知识1、css概念css(cascading style sheet)层叠式样式表。概念包括:层叠式,样式。2、css作用前端3层:1html 结构层。2css 样式层3Javascript...
CSS基础知识
1、css概念

css(cascading style sheet)层叠式样式表。

概念包括:层叠式,样式。

2、css作用

前端3层:

1html 结构层。

2css 样式层

3Javascript 行为层

css涉及2个部分:选择器(给某个元素或标签设置样式),样式属性(想给选择器添加什么属性就设置什么样式)

1 p{

2 width:300px;

3 height:300px;

4 background-color:pink;

5 font-size:20px;

6 font-family:"Microsoft Yahei";

7 color:black;

8 }

css的作用:

1)盒子实体化,进行页面布局。

2)设置文字样式。

3、css一些样式

1 p{

2 /*实体化盒子*/

3 width:300px;

4 height:300px;

5 background-color:pink;

6 border:1px solid black;

7 font-size:20px;

8 font-family:"Microsoft Yahei";

9 color:black;

10 }

①实体化盒子:

width:宽度,单位像素(px);

height:高度,单位像素(px);

background-color:背景颜色。

色值表示法:

1十六进制表示法: #ff0000;

2rgb表示法: rgb(255,0,0);

3单词表示法: red;

十进制:0-9

十六进制:0-9,

a: 10

b: 11

c: 12

d: 13

e: 14

f: 15

1ff= 15*16 + 15 = 255

background是复合属性。

单一属性,单词间用横线连接。

border:1px solid #ffff00;

线的宽度:1px

线的类型:solid实线,dashed(虚线),dotted(点线)

线的颜色:#ffff00;

②文字样式:

color:设置文字的颜色。用色值表示法。

1color:#ff0000; //红色

font-size:设置字号。单位是像素px。

1font-size:20px;

font,是复合属性,其中的单一属性用短横连接。

font-family:设置字体。

1font-family:"微软雅黑";

字体:中文字体,英文字体。

英文字体:黑体,Arial。

中文字体:微软雅黑,宋体。

注意:1)我们设置字体时,因为不同的用户,字体不一样。我们尽量用计算机自带的字体。

书写时,先英文字体,在写中文字体。以防万一,尽量写一个备用字体,宋体。

2)在书写时可以写中文,但是想提高加载速度,需要中文换成英文。每个字体用逗号隔开。

1font-family:"Arial","Microsoft Yahei","SimSun";

4、css书写位置

①行内式:标签有一个style属性,可以把css样式写在style属性里。包括css全部属性。

但是我们行内式的样式是后台程序员添加。

1<p style="color:red;font-size:20px;">我是一个段落</p>

②内嵌式(嵌入式):写在head标签内部,一个style标签里。

1<head>

2 <styletype="text/css">

3 p{

4 width:400px;

5 height:400px;

6 background-color:pink;

7 border:1px solid #ddd;

8 }

9 h3{

10 font-size:50px;

11 color:green;

12 }

13 </style>

14</head>

style标签有一个type属性。属性值“text/css”表示style标签内部书写的是纯文本的css样式。

type属性可以不写,但是要写就必须写对。

③外链式。实战课会说。

5、css杂项

html中键值对的写法:k=”v”。

css中键值对的写法:k:v;

css中分号的重要性:每条样式中间用分号分割;每个样式要逐条书写。有什么属性就写样式。

1 width:400px;

2 height:400px;

3 background-color:pink;

4 border:1px solid #ddd;

css中,对空格,缩进,换行不敏感。

要求大家,css代码逐条书写,为了提高代码可读性。

四、选择器

1、基础选择器

选择器:设置html元素或者html标签的样式。

1)标签选择器
标签名是什么就写什么。前面不要任何符号。

标签选择器特点:能够选中页面上所有同种标签,不管嵌套多少层都可以被选中。(不太常用)

1 <p>

2 <p>

3 <p>

4 <p>

5 <p>我是好深深段落</p>

6 </p>

7 </p>

8 </p>

9 </p>

用途:清空我们默认样式,或者是重置默认样式。

1 ul{

2 /*去掉小圆点*/

3 list-style:none;

4 }

5 body{

6 background-color:#eee;

7 }

8

2)id选择器
通过标签的id属性,进行设置。

书写方法:#id名。#和id名之间不要加空格。

1 #pa{

2 font-size:30px;

3 }

注意:①任何一个标签的id名是唯一。即使是不同的标签也不能用相同的id名。

②id名的命名规则:以字母开头可以有数字、下划线、横线符号。

层叠性体现1:同一元素既有标签设置,同时又有id设置,这些属性都会体现这个元素上。

p{

color:red;

}

#pa{

font-size:30px;

}

<p id="pa">这是一些段落</p>

标签选择器能够选中页面上所有的同种标签。

id选择器又只能选中一个元素也不好用。

3)类选择器
类选择器:通过元素上面的class属性的值可以选中相同类名的所有标签元素。这是我们实际工作中常用的选择器。

写法:.类名

类名命名规则:和id名命名相同,以字母开头,可以下划线,横线,数字。严格区分大小写。

1<pclass="warning">这是一些段落warning</p>

特殊应用:原子类。通常页面会设置一些原子类(公共类),原子类的属性尽可能少。

1 .fs20{

2 font-size:20px;

3 }

4 .fs22{

5 font-size:22px;

6 }

7 .red{

8 color:red;

9 }

10 .green{

11 color:green;

12 }

一个元素可以有多个类名,类名之间用空格隔开。

1 <p class="fs20 green">这是一些段落green</p>

类上样式,id上行为。

4)通配符
通配符:*,能够选中页面上所有的元素,包括body.

1 *{

2 padding:0;

3 margin:0;

4 font-size:30px;

5 color:#333;

6 }

作用:清除默认样式。

但是实际工作不用,因为通配符的效率不高。

2、高级选择器

高级选择器就是基础选择器上进行延伸。

1)后代选择器
通过有嵌套关系的类选择器或者标签选择器,确认一个大范围,在大范围内进行选择,可以再选择。

写法:用空格隔开每一层。

1 pp{

2 color:yellow;

3 }

在style标签里设置一段css样式,

1.box p{

2color:orange;

3}

下面这段代码可以被选中。后代选择器不但能够选够选中儿子还能选中孙子,曾孙子......

1 <p class="box">

2 <p>

3 <p>我是超微有点靠里的p</p>

4 <p>我是超微有点靠里的p</p>

5 <p>我是超微有点靠里的p</p>

6 </p>

7 </p>

后代选择器可以简写,也可以补全。无论如何必须相对应的嵌套关系。

1 p .box p{//补全写法

2 color:red;

3 }

4 p p{

5 color:red;

6 }

1 <p>

2 <p class="box">

3 <p>文字</p>

4 <p>文字</p>

5 <p>文字</p>

6 </p>

7 </p>

 

Tags:CS SS S基 基础 
作者:网络 来源:qq_3962509