CSS基础选择器及常见属性

文章目录

  • 一、CSS
    • 1、CSS简介
    • 2、CSS语法规范
  • 二、CSS基础选择器
    • 1、选择器的作用
    • 2、选择器分类
    • 3、基础选择器
      • 标签选择器
      • 类选择器
      • id选择器
      • 通配符选择器
  • 三、CSS常见属性
    • 1、字体属性
      • 字体系列
      • 字体大小
      • 字体粗细
      • 文字样式
    • 2、文本属性
      • 文本颜色
      • 对齐文本
      • 装饰文本
      • 文本缩进
      • 行间距
  • 四、CSS引入方式
    • 1、行内样式表(行内式)
    • 2、内部样式表(嵌入式)
    • 3、外部样式表(链接式)

在这里插入图片描述

一、CSS

1、CSS简介

HTML只关注内容的语义,可以做简单的样式,但是做出来可能会丑。

CSS层叠样式表 ( Cascading Style Sheets ) 的简称。CSS也是一种标记语言,主要用于设置 HTML 页面中的 文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式

CSS 可以美化 HTML , 让 HTML 更漂亮,让页面布局更简单。由 HTML 专注去做结构呈现,样式交给 CSS,即 结构 ( HTML ) 与样式( CSS ) 相分离。

2、CSS语法规范

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

在这里插入图片描述

  • 选择器是用于指定 CSS 样式的 HTML 标签,花括号内是对该对象设置的具体样式
  • 属性是对指定的对象设置的样式属性,例如字体大小、文本颜色等

所有的样式,都包含在< style >标签内,表示是样式表。< style >一般写到< head >上方

<head><style>h4 {color: red;font-size: 20px;}</style>
</head>

二、CSS基础选择器

1、选择器的作用

选择器就是根据不同的需求把不同的标签选出来。

2、选择器分类

  • 选择器分为基础选择器复合选择器两个大类。
  • 基础选择器是由单个选择器组成的。
  • 基础选择器包括:标签选择器、类选择器、id选择器和通配符选择器

3、基础选择器

标签选择器

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

-语法:

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

标签选择器能快速为页面中同类型的标签统一设置样式,但是不能设计差异化样式,只能选择全部的当前标签。

类选择器

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

-语法:

    .类名 {属性1: 属性值1;属性2: 属性值2;属性3: 属性值3;...}

结构需要用class属性来调用class类

例如:将所有red类的HTML元素设为红色

    .red {color: red;}
    <div class='red'>设为红色</div>

类选择器使用“ . ”进行标识,后面紧跟类名(自己命名的),可以理解为给标签起了一个名字,命名需要有意义。

-多类名:

可以给一个标签指定多个类名,从而达到更多的选择目的,这些类名都可以选出这个标签,可以理解为一个标签有多个名字。
使用多类名可以把一些标签元素相同的样式放到一个类里面,这些标签可以调用这个公共的类,然后调用自己独有的类,从而节省代码。

id选择器

id选择器可以为标有特定id的HTML元素指定特定的格式,HTML元素以id属性来设置id选择器,CSS中id选择器以“ # ”来定义。

-语法:

#id名 {属性1: 属性值1;属性2: 属性值2;属性3: 属性值3;...}

id 属性只能在每个 HTML 文档中只能调用一次

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

一个标签可以有多个类名,一个类选择器也可以供多个标签使用。id选择器是唯一的,不得重复。类选择器在修改样式中用的最多,id 选择器一般用于页面唯一性的元素上。

通配符选择器

在CSS中,通配符选择器使用“ * ”定义,它表示选取页面中所有元素(标签)。

-语法:

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

三、CSS常见属性

1、字体属性

CSS字体属性用于定义字体系列、大小、粗细、和文字样式。

字体系列

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

p { font-family:"微软雅黑";} 
div {font-family: Arial,"Microsoft Yahei", "微软雅黑";}
  • 有空格隔开的多个单词组成的字体,加引号
  • 各种字体之间必须使用英文状态下的逗号隔开
  • 常见的几个字体:body {font-family: ‘Microsoft YaHei’,tahoma,arial,‘Hiragino Sans GB’; }

字体大小

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

p { font-size: 20px; 
}
  • px(像素)大小,是网页中常用的单位
  • 不同浏览器可能默认显示的字号大小不一致,尽量给一个明确值大小

字体粗细

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

p { font-weight: bold;
}

字体粗细的几个属性值:

属性值描述
normal默认值(不加粗)
bold加粗
100 - 900400等于normal,700等于bold

文字样式

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

p { font-style: normal;
}

文字样式的几个属性值:

属性值描述
normal默认值
italic斜体

2、文本属性

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

文本颜色

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

div { color: red;
}

文本颜色的集中表示方式:

表示方式属性值
预定义的颜色值red、green、blue…
十六进制#FF0000、#FF6600、#29D794
RGB代码rgb(255,0,0)或rgb(100%,)

对齐文本

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

div { text-align: center;
}

对齐文本的几种属性值:

属性值说明
left左对齐(默认值)
right右对齐
center居中

装饰文本

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

div { text-decoration:underline;
}

装饰文本的几种属性值:

属性值说明
none默认,无装饰线
underline下划线
overline上划线
line-through删除线

文本缩进

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

div { text-indent: 10px;
}
p { text-indent: 2em;
}

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

行间距

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

p { line-height: 20px;
}

在这里插入图片描述

四、CSS引入方式

1、行内样式表(行内式)

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

<div style="color: red; font-size: 12px;">行内样式表</div>

适合于修改简单样式。

2、内部样式表(嵌入式)

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

<style>div {color: red;font-size: 12px;}
</style>

3、外部样式表(链接式)

样式单独写到CSS 文件中,之后把CSS文件引入
到 HTML 页面中使用。

<link rel="stylesheet" href="css文件路径">
属性作用
rel定义当前文档与被链接文档之间的关系,这里需要指定为“stylesheet”,表示被链接的文档是一个样式表文件
href定义所链接外部样式表文件的URL

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/86630.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

17.3 【Linux】systemctl 针对 service 类型的配置文件

17.3.1 systemctl 配置文件相关目录简介 服务的管理是通过 systemd&#xff0c;而 systemd 的配置文件大部分放置于/usr/lib/systemd/system/ 目录内。但是 Red Hat 官方文件指出&#xff0c; 该目录的文件主要是原本软件所提供的设置&#xff0c;建议不要修改&#xff01;而要…

5. 线性层及其他层

5.1 神经网络结构 5.2 线性拉平 import torch import torchvision from torch import nn from torch.nn import ReLU from torch.nn import Sigmoid from torch.utils.data import DataLoader from torch.utils.tensorboard import SummaryWriterdataset torchvision.datase…

常见API架构介绍

常见API架构介绍 两个服务间进行接口调用&#xff0c;通过调用API的形式进行交互&#xff0c;这是常见CS架构实现的模式&#xff0c;客户端通过调用API即可使用服务端提供的服务。相较于SPI这种模式&#xff0c;就是服务端只规定服务接口&#xff0c;但具体实现交由第三方或者自…

【Java 中级】一文精通 Spring MVC - 标签库 (八)

&#x1f449;博主介绍&#xff1a; 博主从事应用安全和大数据领域&#xff0c;有8年研发经验&#xff0c;5年面试官经验&#xff0c;Java技术专家&#xff0c;WEB架构师&#xff0c;阿里云专家博主&#xff0c;华为云云享专家&#xff0c;51CTO 专家博主 ⛪️ 个人社区&#x…

如何输出高质量软文,媒介盒子教你4大技巧

作为一名软文作者&#xff0c;只有知道软文写作的要求&#xff0c;才能打造一篇成功的软文&#xff0c;以便为企业或产品带来较高的关注度和曝光率&#xff0c;提高企业的知名度和品牌形象。下面就随小编一起来看看吧&#xff01; 1、吸引眼球的标题 标题是软文写作的灵魂&am…

【Linux】邮件服务器搭建 postfix+dovecot+mysql (终极版 超详细 亲测多遍无问题)

&#x1f341;博主简介 &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01; 文章目录 前言基础原理准备工作一 、安装关于权…

【八股】2023秋招八股复习笔记5(计算机网络-CN)

文章目录 八股目录目录1、应用层 & HTTP一些http题HTTPS 加密原理&#xff08;问过&#xff09;HTTP/1.1 新特性HTTP/2.0 与 RPC&#xff08;问过&#xff09;GET 和 POST 比较 2、传输层 & TCPTCP三次握手 & 四次挥手&#xff08;问过&#xff09;为什么每次TCP 连…

在线查询让家长迅速获得录取通知书

发布录取通知书是一项看似简单却非常耗时费力的工作。负责录取工作的老师通常会采取以下常见的发放方式&#xff1a; 1. 面试告知&#xff1a;某些学校会在面试结束后立即告知学生是否被录取。这种方式通常适用于面试人数较少的学校或特定专业。 2. 电子邮件&#xff1a;学校通…

【Java转Go】快速上手学习笔记(五)之Gorm篇

目录 go get命令1、go get命令无响应问题2、Unresolved dependency错误 连接数据库连接.gomain.go 操作数据库创建表新增数据更新数据删除数据查询数据单表查询多表查询 用到的数据库表原生SQL 完整代码 go往期文章笔记&#xff1a; 【Java转Go】快速上手学习笔记&#xff08;…

【应用层】网络基础 -- HTTPS协议

HTTPS 协议原理加密为什么要加密常见的加密方式对称加密非对称加密 数据摘要&&数据指纹 HTTPS 的工作过程探究方案1-只使用对称加密方案2-只使用非对称加密方案3-双方都使用非对称加密方案4-非对称加密对称加密中间人攻击-针对上面的场景 CA认证理解数据签名方案5-非对…

《golang设计模式》第二部分·结构型模式-03-组合模式(Composite)

文章目录 1. 概述1.1 角色1.2 类图 2. 代码示例2.1 设计2.2 代码2.3 类图 1. 概述 将叶子节点和复合节点组合起来&#xff0c;定义一个抽象接口遍历他们 1.1 角色 Component&#xff08;抽象构件&#xff09;&#xff1a;为叶子构件和复合构件声明接口&#xff0c;定义了结构…

git及GitHub的使用

文章目录 git在本地仓库的使用github使用创建仓库https协议连接(不推荐&#xff0c;现在用起来比较麻烦)ssh连接&#xff08;推荐&#xff09;git分支操作冲突处理忽略文件 git在本地仓库的使用 1.在目标目录下右键打开git bash here 2.创建用户名和邮箱(注&#xff1a; 下载完…