CSS学习总结第一次

1、CSS简介

1.1 HTML的局限性

1.2 CSS——网页的美容师

1.3 CSS语法规范

1.4 代码风格

2、CSS基础选择器

2.1 CSS选择器的作用

2.2 选择器分类

2.3 标签选择器

2.4 类选择器

2.4 类选择器——多类名

2.5 id选择器

2.6 通配符选择器

2.7 基础选择器总结

3、字体属性

3.1字体系列

3.2 字体大小

3.3 字体粗细

3.4 文字样式

3.5 字体复合属性

4、文本属性

4.1 文本颜色

4.2 对齐文本

4.3 装饰文本

4.4 文本缩进

4.5 行间距

4.6 文本属性总结

1、CSS简介

1.1 HTML的局限性

HTML很单纯,只做结构只关注内容。可以做简单的样式,比如:文本居中、边框大小等等,但是会比较繁琐和臃肿。这时就需要用CSS来只做样式,实现样式和结构分离

1.2 CSS——网页的美容师

  • CSS,层叠样式表(Cacading Style Sheets),有时称为CSS样式表或级联样式表。
  • CSS也是标记语言。
  • CSS主要设置HTML页面的文本的样式(字体、字号、对齐方式)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。
  • CSS美化HTML,让HTML更漂亮。
  • CSS最大价值:让HTML只做结构,CSS只做样式即结构(HTML)与样式(CSS)相分离

1.3 CSS语法规范

选择器 {

样式声明语句

}

p {
color: red;
}
  • 选择器是用于指定CSS样式的HTML标签
  • 花括号{ }内是设置该对象的具体样式
  • 花括号内的属性名和属性值“键值对”的形式存在。
  • 每一条样式声明语句写完之后一定一定一定要加 分号;

1.4 代码风格

(非强制,符合开发书写方式)

1、样式风格书写

紧凑式

p{color:red;}

展开式👏(推荐

p {
  color: red;
}

2、样式大小写

大写

P {
 COLOR:RED;
}

小写 👏(推荐

p {
   color: red;
}

3、空格规范

p {
    color: red;
}
  • 选择器和花括号之间一个空格
  • 属性名和属性值之间一个空格

2、CSS基础选择器

2.1 CSS选择器的作用

选择器(又叫选择符)根据需求选择标签用的

选择器(选对人)格式声明(做对事)

2.2 选择器分类

  • 基础选择器:标签选择器、类选择器、id选择器、通配符选择器
  • 复合选择器:(后序)

2.3 标签选择器

直接HTML标签作为选择器,选择页面中全部的这个标签名的标签缺点:不能差异化选择标签。

语法

标签名 {
  属性名:属性值;
  属性名:属性值;
}
p {
    color: red;
}

2.4 类选择器

(口诀:样式定义 结构类调用 一个或多个 开发最常用)

语法

.类名 {
    属性名: 属性值;
    属性名: 属性值;
}
<head>
    <title>CSS第一次总结</title>
    <style>
        .red {
            color: red;
        }
    </style>
</head>

<body>
    <div class="red">我的文字是红色</div>
</body>

  • 类名是自己起的名字,不能是标签名
  • 类名可以用-来分割长的类名
  • 不要使用纯数字、纯中文命名,尽量使用英文来命名
  • 命名尽量有意义

(这里面是用了CSS引入方式的内嵌式,在head标签里面加style标签,将CSS代码写到style标签里面,适合新手使用,下一篇博客第5部分了介绍CSS代码引入的其他方式)

2.4 类选择器——多类名

我们可以给一个标签指定多个类名,从而达到更多被选择的目的。这些类名都可以选出这个标签。

(一个标签的class属性有多个值,但是写在一起)两个或两个以上的类名比较常用

a.使用方式

<div class="red font20">我的文字既是红色又是20像素</div>
  • 在class属性中写多个类名
  • 多个类名之间用空格分隔开 

b.多类名使用场景

减少耦合性

  • 标签可以有公共的类也可以有属于自己的类
  • 节省CSS代码,统一修改也方便

用div标签实现以下图像

<head>
    <title>CSS第一次总结</title>
    <style>
        .red {
            background-color: blue;
        }

        .green {
            background-color: red;
        }

        .box {
            width: 100px;
            height: 100px;
        }
    </style>
</head>

<body>
    <div class="box red"></div>
    <div class="box green"></div>
    <div class="box red"></div>
</body>

2.5 id选择器

(口诀:样式#定义,结构调用用id,只能调用一次,别人切勿使用)

#id名 {
  属性名:属性值;
  属性名:属性值;
}
<head>
    <title>CSS第一次总结</title>
    <style>
        #pink {
            color: pink;
        }
    </style>
</head>

<body>
    <p id="pink">我的文字是粉色</p>
</body>

 id选择器与类选择器的区别:

类选择器 好比人的名字 可以重名,每个标签都有权利设置

id选择器 好比人的身份证号 不可以重复,只能让一个标签设置

2.6 通配符选择器

在CSS中,通配符选择器用*定义,表示选中页面中所有元素的标签

* {
  属性名:属性值;
  属性名:属性值;
}

不需要在任何标签设置,自动给所有的元素设置样式

特殊情况使用(后面介绍)

2.7 基础选择器总结

基础选择器作用特点使用情况用法
标签选择器选出所有这个标签名的标签不能差异化选择较多div {}
类选择器选出一个或多个标签可以根据需求设置非常多.red{}
id选择器只能选出一个标签每个id的属性值只能在每个HTML文档出现一次,不可以重复一般与js搭配使用#pink{}
通配符选择器选出所有标签选择全部,统一设置特殊情况使用* {}

3、字体属性

3.1字体系列

语法

  p {
            font-family: "楷体";
        }
  • 设置字体的属性是font-family
  • 提倡字体用英文。中文也可
  • 多个单词或多个文字表示的字体名称要用双引号或单引号引起来。如:"Microsoft YaHei" "楷体"
  • 如果font-family属性值写多个,并用逗号隔开,表示让浏览器首先选用第一个字体,不兼容再选后面的。
  • 实际开发中,要注意字体的侵权问题
  • 实际工作按团队约定来写
  • 最常见的写法:设置字体大多数用标签选择器,一般用body这样可以选中全部的文字

3.2 字体大小

语法

 p {
            font-size: 16px;
        }
  • 设置字体大小的属性是font-size
  • px(像素)是网页中最常用的单位,一定记得加单位
  • 不同浏览器可以默认字体的字号不一样,为了让我们的网页在不同的浏览器显示一样,可以选择统一设置字体大小
  • 标签标题比较特殊,在用body标签选择器设置字体大小后,并不会改变标题的字体带下单独指定文字大小
<head>
    <title>CSS第一次总结</title>
    <style>
        body {
            font-size: 20px;
        }
    </style>
</head>

<body>
    <h1>我是一级标题</h1>
    <p>我是段落</p>
</body>

 3.3 字体粗细

语法

 p {
            font-weight: 属性值;
        }
属性值意义
normal正常大小
bold加粗
bolder更粗
lighter加细
inherit继承父元素的字体粗细
100 200 300 ...900400是normal 700是bold 不用加单位 更常用!👏
  • 如果一段文字中的某几个文字很重要可以用HTML标签<strong></strong>来加粗文字
  • 标题标签使标题默认加粗,可以不加粗
  • 实际开发中,更习惯用数字表示字体粗细

 3.4 文字样式

主要针对斜体

语法

 .italic {
            font-style: italic;
        }
属性值意义
normal正常
italic斜体

开发中很少把字体变成倾斜,大多数是把倾斜的字体变成不倾斜。

3.5 字体复合属性

语法

.zonghe {
      font: font-style font-weight font-size/line-height font-family;
}

依次是文字样式 字体粗细 字体大小/行间距 字体

.zonghe {
            font: normal 400 30px/50px 'Microsoft Yahei';
        }

  •  不能随意颠倒顺序
  • 各个属性用空格隔开
  • 文字样式(font-style)和字体粗细(font-weight)行高(line-height) 都可以省略
  • 字体大小和字体样式不可以省略

一旦违反上面任何一条 整行代码都不会执行

4、文本属性

4.1 文本颜色

语法

 .red{
            color: #000000;
        }

属性值类别属性值
预定义的颜色red green pink...(一些已经定义好的用英文单词作为属性值)
十六进制(最常用#FF0000(红色)
RGB代码(red green blue)rgb(255,0,0)

VScode里面将鼠标放在颜色上面可以自己选颜色。

 4.2 对齐文本

语法

.center{
            text-align: center;
        }

设置对齐文本的属性名是 text-align,属性值一共有4个

属性值意义
left左对齐(默认)
right右对齐
center居中对齐
justify两端对齐

4.3 装饰文本

语法

p {
            text-decoration: line-through;
        }

设置上下划线以及删除线用text-decoration,属性值有4个

属性值意义
none不装饰文本
underline下划线
overline上划线(很少使用)
line-through删除线

所以说链接的下划线也可以去掉(就是说一些默认的样式可以通过这些属性去掉)

这里可以使用 标签选择器 让所有的链接都没有下划线 

4.4 文本缩进

语法

p {
            text-indent: 2em;
        }
属性值单位意义
em相对单位,2em 表示向左缩进2个当前文字大小的距离
px像素,正数向左缩进,负数向右缩进(可能导致文字看不见)

4.5 行间距

语法

    p {
            font-size: 16px;
            line-height: 20px;
        }

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

 4.6 文本属性总结

文本属性属性名意义
文本颜色color设置文本的颜色,属性值有三种表示方式
文本对齐当时text-align设置文本的对齐方式 ,left right center justify
装饰文本text-decoration设置文本的上下划线以及删除线 overline underline line-through none
文本缩进text-indent设置首行缩进 有两个单位 px和em(相对单位)
行间距line-height设置行间距=上间距+文本高度+下间距  调整行之间的距离

(笔记和资源是根据b站pink老师视频所讲内容并稍加自己的理解记录整理的:黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程_哔哩哔哩_bilibili

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值