CSS

一、CSS的语法规法:

主要部分构成:选择器 和 {一个或多个声明}

例:<style>

            p { color: red;}

       </style>

注:属性和属性值以“键值对”形式出现

        属性和属性值之间用英文“:”分开

        多个键值对间用英文 “;”分开

二、CSS代码风格

(一)、样式格式书写

1、紧凑格式:

例:h3 {color: deeppink;font-size: 20px;}

2、展开格式

例:h3 {

       color: pink;

       front-size: 20px;

        }

    (二)  、键值对全部用小写字母

  (三)、空格规范

1、属性值前面,冒号后面,保留一个空格

2、选择器(标签)和大括号之间保留空格

三、CSS选择器

(一)标签选择器:选该标签的所有

(二)类选择器:单选择一个或几个标签

<style>

.red(任意名) {

color: red;

}

</style>

<div class="red"> </div>

样式点定义,结构类(class)调用,一个或多个,开发最常用等于

        class等于的名字与上面的任意名相对应

        不要用纯数字或英文命名

        长名字用短横杠-分割

类选择器-多类名

例:<div class="red front20">亚瑟</div>

注:在标签中class属性中写多个类名

        多个类名中间必须用空格分开

         这个标签就可以分别具有这些类名的样式

好处:把一些标签元素相同的放到同一类名里

(三)、id选择器

他可以为标有特定id的HTML元素指定特定的样式

HTML元素以id属性来设置id选择器,CSS中id选择器以“#”来定义

语法:

#id名{ 属性以: 属性值1;

           ...

}

例:把id为nav元素中的内容设置为红色

#nav{ 

       color: red;

}

<div id="nav">猪猪 </div>

注,样式#定义,结构id调用,只能调用一次,别人切勿使用

(四)、通配符选择器

* {

属性1: 属性值1;

......

}

注:不需要调用,自动给所有的元素使用样式

        特殊情况才使用,后面讲解使用场景

例:

*  {

margin: 0;

padding: 0;

}

四、字体属性

(一)、字体系列

使用font-family属性定义

例:

p { front-family: "微软雅黑”;}

div {front-family: Arial,“Microsoft Yahei”,"微软雅黑";}

注:各个字体间必须使用英文状态下的逗号隔开

        一般情况下,如果有空格隔开的多个单词组成的字体加引号

        尽量使用系统自带字体

        一般放入body中<body> </body>

(二)、字体大小

使用font-size属性定义大小

例:

p {

front-size: 20px;

}

px(像素)大小是我们网页最常用的单位

       谷歌浏览器默认文字大小16px

       可以给body指定整体大小

       标题标签需要单独指定大小

(三)、字体粗细

使用font-weight属性设置文字粗细

例:

p {

     front-weight: bold;

}

属性值:

normal 默认值(不加粗)

bold定义粗体(加粗的)

100-900 400等同于normal,700等同于bold 注意这个数字后面不跟单位

(四)、文字样式

使用font-style属性设置文本风格

例:

p {

font-style:normal;

}

属性值

normal  默认值,浏览器会显示标准的字体样式 font-style:normal

italic 浏览器会显示斜体的字体样式

注:平时我们很少给文字加斜体,反而要给斜体标签(em ,i)改为不倾斜字体

(五)、字体复合属性

例:

body{

font: font-style font-weight font-size/line-height font-family;

}

注:不能随意换位置

        必须保留font-size 和font-family

        属性之间用空格隔开

五、文本属性

(一)、文本颜色

color属性用于定义文本的颜色

例:

div {

color: red;

}

(二)、对齐文本

text-align属性用于设置元素内文本内容的水平对齐方式

例:

div {

text-align: center;

}

属性值

left        左对齐

right      右对齐

center    居中对齐

(三)、装饰文本

text-decoration属性规定添加到文本的修饰。可以给文本添加下划线,删除线,上划线等。

属性值

none                默认,没有装饰线(最常用)

underline         下划线    链接a自带下划线(常用)

overline           上划线  (几乎不用)

line-through     删除线(不常用)

重点记住     如何加下划线    和     如何删下划线

(四)、文本缩进

text-indent属性用来指定文本的第一行的缩进,通常是将段落的首行缩进

例:

div {

text-indent10px

}

通过设置该属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值。

例:

p {

text-indent: 2em;

}

em 是一个相对单位,就是当前元素(font-size)1个文字的大小,则会按照父元素的1个文字大小。

(五)、行间距

line-height属性用于设置行间距的距离(行高)。可以控制文字行与行之间的距离

行间距 = 上间距 + 文字高度 + 下间距

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值