CSS第一节

CSS第一节

1. 简介

语法规范:

CSS规则由两个部分组成:选择器和一条或多条声明

代码风格:

  • 展开式
  • 选择器,属性名,属性关键字全部小写(除特殊情况
  • 空格规范

2. 基础选择器

选择器可以根据不同需求把标签选择出来。

主要分为基础选择器和复合选择器两种。

基础选择器由单个选择器组成,包括:

标签选择器;类选择器;id选择器;通配符选择器。

2.1 标签选择器

直接用html标签名作为选择器,按标签名称分类,为页面某一类标签制定统一的css样式.

标签名 {
    属性1: 属性值1;
    属性2: 属性值2;
    属性3: 属性值3;
}

2.2 类选择器

使用class属性来调用class类,样式点定义,结构类调用,一个或多个,开发最常用。

.red {
    color: red;
}
.font-size {
    font-size: 35px;
}
<p class="red">
    文字1
</p>
<p class="red font-size">
    文字2
</p>

命名有意义 空格有距离 -连接单词 不要用纯数字或中文

2.3 id选择器

#id名 {
    属性1: 属性值1;
    ...
}
<p id="id名">
    内容
</p>

id选择器可以为标有特定id的HTML元素指定特定的样式

2.2与2.3最大区别为类选择器可以调用多次,而id选择器仅可调用一次

2.4 通配符选择器

* {
    属性1: 属性值1;
    ...
}

*定义通配符选择器,选取页面中的所有标签。不需要进行调用。

2.5 基础选择器总结与对比

基础选择器作用特点使用情况用法
标签选择器选中所有相同标签不能差异化选择较多p{color:red;}
类选择器选出一个或多个标签可以根据需求选择较多.nav {color: red;}
id 选择器一次只能选出一个标签一个 id 属性在页面中只能出现一次一般配合 js 使用#nav {color: red;}
通配符选择器选择所有标签元素选择的太多,有部分不需要特殊情况使用* {color: red; }

3css字体属性

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

p { font-style: italic; }
属性值描述
normal正常显示
italic斜体

注意:平常很少给字体加斜体,而是给斜体标签(em,i)给位不倾斜字体。

cssfont-weight属性设置字体的粗细

p {
    font-weight:700;
}
属性值描述
normal默认值
bold定义粗体
100-900400 等价于 normal,700 等价于 bold,无单位

cssfont-size属性定义字体大小。

body {
    font-size: 16px;
}

px是网页常用的一种单位,可给body指定整个页面文字的大小

cssfont-family属性定义文本字体。

body {
    font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
}

多单词用'',定义多个字体从左到右适配。

字体属性复合写法

严格遵守顺序,且 font-sizefont-family 必须有。

是否为斜体 字体粗细 字体大小和高度 字体类型

body {
  font: font-style font-weight font-size/line-hight font-family;
  font:20px 'Microsoft YaHei';
  font:italic 20px/36px 'Microsoft YaHei';
}

字体属性总结

字体属性表示注意
font-style字体样式italic,normal,常用 normal
font-weight字体粗细400=normal,700=bold
font-size字号单位是 px
font-family字体按照团队约定来写
font属性连写顺序不能变,字体和字号属性必须有

4. css文本属性

color属性定义颜色

div{
    color: red;
}
表示颜色属性值
预定义的颜色值red,green,pink
十六进制#FF0000,#FF6600
RGB 代码rgb(255,0,0)

RGB:red green blue,一般用取色器取。

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

div{
    text-align: center;
}
属性值解释
left左对齐(默认)
right右对齐
center居中对齐

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

div{
    text-decoration: none;
}
属性值描述
none默认,无装饰(最常用)
underline下划线,a 标签自带(常用)
overline上划线。(几乎不用)
line-through删除线。(不常用)

text-indent定义段落首行缩进。

div {
    text-indent:5px;
}

可正可负,单位有pxem两种,px是绝对大小,em是相对大小。通常中文段首缩进两个字符用2em.

line-height 设置行间的距离,行间距=文本高度+上间距+下间距,文本高度一般是16px;

p {
    line-height:26px;
}
属性表示注意
color文本颜色通常十六进制缩写,用取色器进行取色不用记颜色。
text-align文本对齐center ,right
text-indent文本缩进记住 中文text-indent: 2em;
text-decoration文本装饰none underline
line-height行高单位px

5. css引用方式

根据书写位置不同,分为三大类:

行内样式表(行内式);内部样式表(嵌入式);外部样式表(链接式)

5.1 内部样式表

将 CSS 代码写在 HTML 页面内部,单独放在一个 <style> 标签中。

  • <style> 理论上可以放在 HTML 文档中任何一个地方,一般放在 <head> 标签中。
  • 方便控制整个页面中的元素样式。

练习时使用,实际开发不用。

5.2 行内样式表

行内样式表(内联样式表)是在元素标签内部的 style 属性中设定 CSS 样式,适合修改简单样式。

<div style="color: red; font-size: 12px">行内样式表</div>
  • 设置当前标签样式
  • 书写繁琐,不推荐大量使用。

5.3 外部样式表

实际开发中都是外部样式表,适用于样式比较多的情况。

  1. 新建一个后缀为xxx.css的样式文件在其中不用写style标签直接写css语句。
  2. 在html页面</head>前引入以下语句
<link rel="stylesheet" href="css文件路径" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值