前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >css基础第一弹

css基础第一弹

作者头像
是小北a
发布2024-08-23 20:09:34
1010
发布2024-08-23 20:09:34
举报
文章被收录于专栏:小北的博文

HTML基础也是完结了,那下面就是css部分

css简介

css是什么:CSS是层叠样式表(Cascading Style Sheets)的简称,有时我们也会称之为CSS样式表或级联样式表。CSS 是也是一种标记语言。 有什么用:主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。CSS是一种描述HTML文档样式的语言,CSS描述应该如何显示HTML元素。

CSS的主要使用场景是美化页面,布局页面。

CSS语法规范

使用HTML时,需要遵从一定的规范,CSS也是如此。

CSS规则由两个主要的部分构成:选择器以及一条或多条声明。

  • 选择器是用于指定CSS样式的HTML标签,花括号内是对该对象设置的具体样式
  • 属性和属性值以键值对的形式出现
  • 属性是对指定的对象设置的样式属性,例如字体大小、文本颜色等
  • 属性和属性值之间用英文:分开
  • 多个“键值对”之间用英文;进行区分

所有的样式都包含在<style>标签内。<style>标签写在<head>标签里面

html 代码:

代码语言:javascript
复制
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
    .h2 {
        width: 200px;
    }
</style>
</head>

css的引入方法

按照 CSS 样式书写的位置(或者引入的方式),CSS 样式表可以分为三大类:

  1. 行内样式表(行内式)
  2. 内部样式表(嵌入式)
  3. 外部样式表(链接式)

行内样式表

行内样式表(内联样式表)是在元素标签内部的style属性中设定 CSS 样式。

一般用于修改简单样式

html 代码:

代码语言:javascript
复制
<h1 style=" color:red; text-align: center;">北方高温明日达鼎盛 京津冀多地地表温度将超过20℃</h1>

内部样式表

内部样式表(内嵌样式表)是写到html页面内部. 是将 CSS 代码抽取出来,单独放到一个<style>标签中。

style标签理论上可以放到html文档的任何地方,一般情况下放在head标签中

html 代码:

代码语言:javascript
复制
<head>
<style>
 div {
 color: red;
 font-size: 12px;
 }
</style>
</head>

外部样式表

实际开发都是外部样式表,适合于样式比较多的情况。核心是:样式单独写到CSS 文件中,之后把CSS文件引入到 HTML 页面中使用

rel属性定义当前文档与被链接文档的关系,在这里是stylesheet,表示被链接文档是一个css样式表文件。href是定义所连接样式表的URL,可以是相对路径也可以是绝对路径 <link rel="stylesheet" href="css文件路径">

注意事项:

三种方式修改一个标签(内容)优先级最大的是行内 内部样式与外部样式 优先级是相同的 谁在下面结果就是谁

css选择器

css选择器有什么作用?

选择器(选择符)就是根据不同需求把不同的标签选出来这就是选择器的作用。 简单来说,css选择器就是用于指向需要css作用的标签,让css样式知道自己需要到那个标签上去。

选择器的分类

css选择器分为基础选择器复合选择器两个大类,这里是基础选择器

  • 基础选择器是由单个选择器组成的。
  • 基础选择器又包括:标签选择器、类选择器、id选择器和通配符选择器
标签选择器

标签选择器(元素选择器)是指用 HTML 标签名称作为选择器,按标签名称分类,为页面中某一类标签指定 统一的 CSS 样式。

标签选择器可以把某一类标签全部选择出来,比如所有的<div>标签和所有的<a>标签 语法:

css 代码:

代码语言:javascript
复制
<!--语法:标签名 { 属性:值 }-->
标签名{
 属性1: 属性值1; 
 属性2: 属性值2; 
 属性3: 属性值3; 
 ...
} 

a {
  text-decoration:none;
}
类选择器

差异化选择不同的标签,单独选一个或者某几个标签,可以使用类选择器。

先定义一个类名,编写css样式之后使用class引入

语法:

html 代码:

代码语言:javascript
复制
<!--
.类名 {
 属性1: 属性值1; 
 ...
}
-->
<style>
.red {
 color: red; 
}
</style> 
<body>
<div class='red'>变成红色</div>
</body>

我们也可以给一个标签指定多个类名应用多个样式。 语法:

html 代码:

代码语言:javascript
复制
<!--red是一个样式,font20又是一个样式-->
<div class="red font20">多个样式</div>

注意事项

  • 类选择器使用“.”(英文点号)进行标识,后面紧跟类名(自定义,我们自己命名的)。理解为给这个标签起了个名字,名字我们说了算。
  • 长名称或词组可以使用中横线来为选择器命名
  • 不要使用纯数字、中文等命名,尽量使用英文字母来表示
  • 多类名,每个类名必须使用空格分开
  • 命名要有意义,尽量使别人一眼就知道这个类名的目的。
  • 命名规范,命名文档地址
id选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。根据元素id来选择元素,具有唯一性,这说明一个id在一个页面内只能出现一次,ID选择器以#来定义,在HTML中用id来引用。

注意事项:一个id属性只能在每个 HTML 文档中出现一次。

语法:

css 代码:

代码语言:javascript
复制
#id名 {
 属性1: 属性值1; 
 ...
} 
<!--举例,将id为nav的元素中的内容设置为红色-->
#nav {
 color:red;
}
通配符选择器

通配符选择器可以选择页面上的所有元素,并对他们应用想要的样式,用*来表示。但不建议使用,IE6不支持,给大型网站增加负担。

语法

css 代码:

代码语言:javascript
复制
* {
 属性1: 属性值1; 
}
<!--举例-->
* { color : red ; }  <!--页面中的元素都会变红色-->
* { font-size : 30px ; }  <!--页面中的字体都会变成30px-->
基础选择器总结

基础选择器

作用

特点

使用情况

用法

标签选择器

可以所有相同的标签,比如p

不能差异化选择

较多

p {color:red;}

类选择器

可以选出一个或多个标签

可以根据需求选择,灵活多变

非常多

.nav {color:red;}

id选择器

一次只能选择一个标签

一个id属性只能在每个HTML文档中出现一次

常和js搭配使用

#nav {color:red;}

通配符选择器

选择所有标签

选择的太多,很多不需要

特殊情况使用

*{color:red;}

字体

字体属性

CSS Fonts (字体)属性用于定义字体系列、大小、粗细、和文字样式(如斜体)

字体系列

CSS 使用font-family属性定义文本的字体系列。

css 代码:

代码语言:javascript
复制
p { font-family:"微软雅黑";} 
div {font-family: Arial,"Microsoft Yahei", "微软雅黑";}

注意事项

  • 各种字体之间必须使用英文状态下的逗号隔开
  • 一般情况下,如果用空格隔开的多个单词组成的字体,加引号
字体大小

CSS 使用font-size属性定义字体大小

css 代码:

代码语言:javascript
复制
p { 
 font-size: 20px; 
}
  • px(像素)是网页中常用的单位
  • 不同浏览器的默认字体大小是不一样的(chrome浏览器默认文字大小为16px),我们尽量给一个明确大小
  • 可以给body标签指定整个页面大小
字体粗细

CSS 使用font-weight属性设置文本字体的粗细。

在使用数字作为属性值的时候,数字后面不需要加单位

css 代码:

代码语言:javascript
复制
p { 
 font-weight: bold;
}

属性值

描述

normal

默认值(不加粗)

bold

定义粗体(加粗的)

100~900

400等于normal,700等于bold

文字样式

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

很少使用倾斜样式,反而是要用于给em等标签改为不倾斜。

css 代码:

代码语言:javascript
复制
p { 
 font-style: normal;
}

属性值

描述

normal

默认值,显示标准的字体样式

italic

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

字体复合属性

字体系列、大小、粗细、和文字样式 字体属性可以把以上文字样式综合来写, 这样可以更节约代码

css 代码:

代码语言:javascript
复制
body { 
 font: font-style font-weight font-size/line-height font-family;
}

注意事项

  • 使用font属性时,必须按上面语法格式中的顺序书写,不能更换顺序,并且各个属性间以空格隔开
  • 不需要设置的属性可以省略(会取默认值),但必须保留font-sizefont-family属性,否则font属性将不起作用
字体属性总结

属性值

表示

注意点

font-size

字号

通常使用px(像素)必须跟上单位

font-family

字体

按要求写字体

font-weight

字体粗细

加粗是bold或700,不加粗是normal或400,数字后不跟单位

font-style

字体样式

倾斜是italic,不倾斜是normal,常用于取消倾斜

font

字体连写

字体连写是有顺序的,不能换位置。其中字号和字体必须同时出现

文本属性

CSS Text(文本)属性可定义文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等。

颜色表示有三种方式,预定义如pink、十六进制如#FF0000、RGB代码rgb(255,0,0)我们常用十六进制

文本颜色

color属性用于定义文本颜色

css 代码:

代码语言:javascript
复制
div { 
 color: red;
}
对齐文本

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

css 代码:

代码语言:javascript
复制
div { 
 text-align: center;
}

属性值

解释

left

左对齐(默认值)

right

右对齐

center

居中对齐

装饰文本

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

属性值

描述

none

默认(没有装饰线)

underline

下划线,a标签自带下划线

overline

上划线

line-through

删除线

文本缩进

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

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

css 代码:

代码语言:javascript
复制
p { 
 text-indent: 2em;
}
行间距

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

css 代码:

代码语言:javascript
复制
p { 
 line-height: 26px;
}
文本属性总结

属性

表示

注意点

color

文本颜色

通常使用十六进制简写形式#fff

text-align

文本对齐

可以设定文字水平的对齐方式

text-indent

文本缩进

用于段落首行缩进2个字的距离text-indent:2em;

text-decoration

文本修饰

添加下划线underline取消下划线none

line-height

行高

控制行与行之间的距离

总结思维导图

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • css简介
    • CSS语法规范
      • css的引入方法
      • 行内样式表
      • 内部样式表
        • 外部样式表
          • 注意事项:
          • css选择器
            • css选择器有什么作用?
              • 选择器的分类
                • 标签选择器
                • 类选择器
                • id选择器
                • 通配符选择器
                • 基础选择器总结
            • 字体
              • 字体属性
                • 字体系列
                • 字体大小
                • 字体粗细
                • 文字样式
                • 字体复合属性
                • 字体属性总结
              • 文本属性
                • 文本颜色
                • 对齐文本
                • 装饰文本
                • 文本缩进
                • 行间距
                • 文本属性总结
            • 总结思维导图
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档