CSS3基本语法

文章目录

      • 一、CSS引入方式
      • 二、选择器
        • 1、标签选择器
        • 2、类选择器
        • 3、id选择器
        • 4、通配符选择器
      • 三、字体操作
        • 1、字体大小
        • 2、字体粗细
        • 3、字体样式(是否倾斜)
        • 4、字体修改
          • 常见字体系列
        • 修改字体系列语法
      • 四、文本操作
        • 1、文本缩进
        • 2、文本水平对齐方式
        • 3、文本修饰
        • 4、文本水平居中总结**text-align: center;**
        • 5、文本水平居中方法margin
      • 五、行高
          • font连写
      • 六、颜色常见取值
      • 七、选择器进阶
        • 1、后代选择器
        • 2、子代选择器
        • 3、并集选择器
        • 4、交集选择器
      • 八、简写语法(emmet语法)
      • 九、hover伪类选择器
      • 十、背景相关
        • 背景属性的连写
      • 十一、元素显示模式
        • 1、块级元素
        • 2、行内块元素
        • 3、元素显示模式转化
      • 拓展、HTML嵌套规范

一、CSS引入方式

  • 内嵌式
    s t y l e style style放在 h e a d head head
  • 外联式
    类似分文件编写,需要使用 l i n k link link语法引用 . c s s .css .css文件
<link rel="stylesheet" href="xxx.css">
  • 行内式
    不推荐

二、选择器

1、标签选择器
<style>p { //p为段标签}
</style>
2、类选择器
<style>.box {  //定义的类名}
</style>
<body><div class="box"></div>
</body>
3、id选择器

一般与js搭配使用

<style>.one {  //定义的id}
</style>
<body><div id="one"></div>
</body>
4、通配符选择器

找到所有的标签

<style>* {  }
</style>
<body><div></div><p></p>
</body>

三、字体操作

1、字体大小
<style>.box {font-size: 30px;  //px是像素}
</style>
2、字体粗细

常用:

  • 普通 normal
  • 加粗 bold
<style>font-weight: bold;
</style>
3、字体样式(是否倾斜)
  • 普通 normal
  • 倾斜 italic
<style>font-style: italic;
</style>
4、字体修改
常见字体系列
  • sans-serif 无衬线字体
  • serif 衬线字体
  • monospace 等宽字体
修改字体系列语法
<style>font-family: 宋体,隶书,sans-serif
</style>
  • 渲染规则:
    (1)从左往右按顺序查找,找到第一个电脑有的字体使用
    (2)如果都不支持,则按最后的字体系列默认值使用
  • 注意
    如果字体名称中存在多个单词,推荐使用引号包裹。

四、文本操作

1、文本缩进
<style>.box {text-indent: 5px;  //缩进5像素text-indent: 2em;	//缩进两字符}
</style>

em指font-size大小

2、文本水平对齐方式
<style>.box {text-align: center;}
</style>
  • 注意:
    若需要给文本水平居中,text-align需要给文本的父元素设置。
3、文本修饰
<style>.box {text-decoration: underline;}
</style>
  • underline 下划线
  • line-through 删除线
  • overline 上划线
  • none 无装饰线
    注意:
    开发中会使用text-decoration: none;清除a标签默认的下划线
4、文本水平居中总结text-align: center;
  • 能让哪些元素水平居中:
    (1)文本
    (2)span标签、a标签
    (3)input标签、img标签
  • 注意:
    如果需要让以上元素水平居中,需要给以上元素的父元素设置
5、文本水平居中方法margin
  • 是将div、p、h(大盒子)水平居中的方法
margin: 0 auto;
  • 注意:
    (1)想让谁水平居中,就给谁里面设置
    (2)margin:0 auto一般针对于有固定宽度的盒子,大盒子没有设置固定宽度,此时会默认占满父元素的宽度。

五、行高

  • 控制行间距
<style>.box {line-height: 5px; line-height: 2;	2倍字符间距}
</style>
  • 注意
    (1)使用line-height:文字父元素高度,可以使得单行文本垂直居中。
    (2)line-height:1;可以消除上下间距
font连写
<style>.box{font:style weight size/line-height family;}
</style>

六、颜色常见取值

  • 关键词
  • rbg表示法:
    红绿蓝三原色,每一项取值范围0~255
  • rbga表示法:
    红绿蓝三原色+a表示透明度,取值范围0~1
  • 十六进制表示法

七、选择器进阶

1、后代选择器
  • 语法
    选择器1 选择器2{CSS}
  • 结果:
    在选择器1找到的标签的儿子、孙子……中,找到所有满足选择器2的标签
2、子代选择器
  • 语法
    选择器1>选择器2{CSS}
  • 结果
    在选择器1所找到的标签的子代中,找到满足选择器2的标签
3、并集选择器
  • 语法
    选择器1,选择器2{CSS}
  • 结果
    找到同时满足任意一个选择器的元素
4、交集选择器
  • 语法
    选择器1选择器2{CSS}
  • 结果
    找到同时满足两个选择器的元素

八、简写语法(emmet语法)

在这里插入图片描述

九、hover伪类选择器

  • 选中鼠标悬停在元素上的状态,设置样式
  • 语法
    选择器 : hover{CSS}

十、背景相关

  • background-color 背景颜色
  • background-image 背景图片
  • background-repeat 背景平铺
    (1)repeat x,y方向都平铺
    (2)no-repeat 不平铺
    (3)repeat-x 沿着水平方向平铺
    (4)repeat-y 沿着垂直方向平铺
  • background-position 背景位置
    可使用方位名词或者数字+px
背景属性的连写
background: clor image repeat position

十一、元素显示模式

1、块级元素
  • 属性:
    display:block
  • 显示特点:
    (1)独占一行
    (2)宽度是父元素的宽度,高度由内容撑开
    (3)可以设置宽高
2、行内块元素
  • 属性:
    display:inline-block
  • 显示特点:
    (1)一行可显示多个
    (2)可以设置宽高
3、元素显示模式转化

在这里插入图片描述

拓展、HTML嵌套规范

块级元素基本可以任意嵌套元素,但是:
特殊的,p标签中不可以嵌套块级元素

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

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

相关文章

进阶篇05——存储过程、存储函数、触发器

存储过程 简介 基本语法 创建和调用 -- 创建名为p1的存储过程&#xff0c;小括号里可以跟参数 -- 存储过程个人觉得就是SQL里的函数 create procedure p1() begin-- begin 和 end 之间是封装的SQL语句-- 可以是一条SQL也可以是多条SQLselect * from student; end;-- 调用存储…

c++中string的用法

STL的简介 一.什么是STL二.STL的六大组件2.1仿函数2.2空间配置器2.3 算法2.4 迭代器2.5容器2.6配置器 三.string类3.1string类3.2string类的常用接口说明代码示例运行结果 3.3string类对象的容量操作代码示例sizelengthcapcityempty resizereverse 3.4string类对象的访问及遍历…

今年618各云厂商的香港服务器优惠活动汇总

又到了一年618年中钜惠活动时间&#xff0c;2024年各大云服务器厂商都有哪些活动呢&#xff1f;有哪些活动包括香港服务器呢&#xff1f;带着这些问题&#xff0c;小编给大家一一讲解各大知名厂商的618活动有哪些值得关注的地方&#xff0c;如果对你有帮助&#xff0c;欢迎点赞…

2024年6月19日 (周三) 叶子游戏新闻

超市播音系统: 定时播放不同音乐 强制卸载软件: 一款强制卸载软件 人气漫改《忍者杀手》动作游戏7月24日登陆Switch角川游戏日前宣布&#xff0c;旗下人气漫改动作游戏《忍者杀手&#xff1a;火烧新琦玉》将于7月24日登陆Switch&#xff0c;本作已经上架Steam&#xff0c;感兴趣…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 部门组队编程(200分) - 三语言AC题解(Python/Java/Cpp)

&#x1f36d; 大家好这里是清隆学长 &#xff0c;一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 &#x1f4bb; ACM银牌&#x1f948;| 多次AK大厂笔试 &#xff5c; 编程一对一辅导 &#x1f44f; 感谢大家的订阅➕ 和 喜欢&#x1f497; &#x1f…

亚特全球链锯文化推广大使活动盛大启航

&#xff08;本台记者报&#xff09;链锯&#xff0c;这一象征着力量与技艺的工具&#xff0c;自诞生以来便见证了人类工业文明的进步。从最初的简易链锯到如今的多功能锂电链锯&#xff0c;彰显了人类对于技艺与科技的追求&#xff0c;其演变历程不仅映射出人类科技的巨大飞跃…

《软件定义安全》之七:SDN安全案例

第7章 SDN安全案例 1.DDoS缓解 1.1 Radware DefenseFlow/Defense4All Radware在开源的SDN控制器平台OpenDaylight&#xff08;ODL&#xff09;上集成了一套抗DDoS的模块和应用&#xff0c;称为Defense4ALL。其架构如下图&#xff0c;主要有两部分&#xff1a;控制器中的安全…

【Pytorch】一文向您详细介绍 model.eval() 的作用和用法

【Pytorch】一文向您详细介绍 model.eval() 的作用和用法 下滑查看解决方法 &#x1f308; 欢迎莅临我的个人主页 &#x1f448;这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地&#xff01;&#x1f387; &#x1f393; 博主简介&#xff1a;985高校的普通本硕…

数据结构之探索“队列”的奥秘

找往期文章包括但不限于本期文章中不懂的知识点&#xff1a; 个人主页&#xff1a;我要学编程(ಥ_ಥ)-CSDN博客 所属专栏&#xff1a;数据结构&#xff08;Java版&#xff09; 目录 队列有关概念 队列的使用 队列模拟实现 循环队列的模拟实现 622. 设计循环队列 双端队…

C++ 84 之 文件读写

#include <iostream> #include <cstring> #include <string> using namespace std; #include <fstream> // 文件流的头文件int main() {// 写入: 文件内容// (文件位置&#xff0c; 如果这个不存在&#xff0c; 就新建一个)// 写法1&#xff1a; of…

深度学习项目十六:根据训练好的权重文件推理图片--YOLO系列

文章目录 根据训练好的权重文件推理图片--YOLO系列一、自己构建YOLOv5推理代码1.1 对数据集进行模型训练1.2 对数据集进行模型推理检测1.3 自己编写推理函数1.3.1 针对单张进行推理1.3.2 针对文件夹下的图片进行推理二、自己构建YOLOv8推理代码2.1 对数据集进行模型训练2.2 对数…

安装pytorch环境

安装&#xff1a;Anaconda3 通过命令行查显卡nvidia-smi 打开Anacanda prompt 新建 conda create -n pytorch python3.6 在Previous PyTorch Versions | PyTorch选择1.70&#xff0c;安装成功&#xff0c;但torch.cuda.is_available 返回false conda install pytorch1.7.0…

报表工具数据源的取数处理方式大对比

根据报表的需求&#xff0c;很多报表中的指标数据需要进行预处理&#xff0c;以满足快速抽取和展示的需要。对于帆软报表类似的产品&#xff0c;一般通过建立视图、合并数据表&#xff0c;形成直接应用于模板设计的数据集&#xff0c;报表直接和数据集进行交互、关联。当用户发…

Antd - 上传图片 裁剪图片

目录 本地上传方法【input type"file"】&#xff1a;upload组件【antd】默认接口上传&#xff1a;自定义接口上传&#xff1a;【取消默认上传接口】antd的upload组件beforeUpload还有个比较坑的地方 upload结合裁剪1、antd官方裁剪组件&#xff1a;![在这里插入图片描…

Vue - 第3天

文章目录 一、Vue生命周期二、Vue生命周期钩子三、工程化开发和脚手架1. 开发Vue的两种方式2. 脚手架Vue CLI基本介绍&#xff1a;好处&#xff1a;使用步骤&#xff1a; 四、项目目录介绍和运行流程1. 项目目录介绍2. 运行流程 五、组件化开发六、根组件 App.vue1. 根组件介绍…

python学习笔记-08

面向对象基础(OOP)-上 1. 面向对象概述 面向过程&#xff1a;根据业务逻辑从上到下写代码 函数式&#xff1a;将某功能代码封装到函数中&#xff0c;日后便无需重复编写&#xff0c;仅调用函数即可 面向对象(object oriented programming)&#xff1a;将数据与函数绑定到一起…

微信小程序毕业设计-电影院订票选座系统项目开发实战(附源码+论文)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;微信小程序毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计…

【JS重点14】内置构造函数

目录 一:Object构造函数 1 创建对象说明 2 关于Object的三个常用静态方法 Object.keys() Object.values() Object.assign() 二:Array构造函数 1 数组对象的常见实例方法 2 详解reduce实例方法 语法规则&#xff1a; 运行细节&#xff1a; 案例&#xff1a; 3 map()…

【C++高阶】高效搜索的秘密:深入解析搜索二叉树

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ ⏩收录专栏⏪&#xff1a;C “ 登神长阶 ” &#x1f921;往期回顾&#x1f921;&#xff1a;C多态 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀二叉搜索树 &#x1f4d2;1. 二叉搜索树&…

一键解压,无限可能——BetterZip,您的Mac必备神器!

BetterZip for Mac 是一款高效、智能且安全的解压缩软件&#xff0c;专为Mac用户设计。它提供了直观易用的界面&#xff0c;使用户能够轻松应对各种压缩和解压缩需求。 这款软件不仅支持多种压缩格式&#xff0c;如ZIP、RAR、7Z等&#xff0c;还具备快速解压和压缩文件的能力。…