首页 > 其他分享 >详解CSS

详解CSS

时间:2024-09-07 09:22:49浏览次数:13  
标签:color 标签 样式 详解 设置 border 选择器 CSS

目录

CSS

语法

引入方式

选择器

标签选择器

 类选择器

ID选择器

通配符选择器

复合选择器

常用CSS

color

font-size

border

width和height

padding

外边距


CSS

CSS(Cascading Style Sheet),层叠样式表, ⽤于控制⻚⾯的样式.
CSS 能够对⽹⻚中元素位置的排版进⾏像素级精确控制, 实现美化⻚⾯的效果. 能够做到⻚⾯的样式和结构分离.

语法

选择器 + {⼀条/N条声明}
• 选择器决定针对谁修改 (找谁)
• 声明决定修改啥. (⼲啥)
• 声明的属性是键值对. 使⽤ ; 区分键值对, 使⽤ : 区分键和值.

<style>
    p {
        /* 设置字体颜⾊ */
        color: red;
        /* 设置字体⼤⼩ */
        font-size: 30px;
    }
   </style>
<p>hello</p>
引入方式
引入方式语法描述示例
行内样式 在标签内使⽤style属性,属性值是css属性键 值对 <div style="color:green">绿⾊</div>
内部样式 定义<style>标签,在标签内部定义css样式 <style> h1 {...} </style>
外部样式 定义<link>标签,通过href属性引⼊外部css ⽂件 <link rel="stylesheet" href="[CSS⽂件路 径]">

3种引⼊⽅式对⽐:

1. 内部样式会出现⼤量的代码冗余, 不⽅便后期的维护,所以不常⽤. 
2. ⾏内样式, 只适合于写简单样式. 只针对某个标签⽣效. 缺点是不能写太复杂的样式.
3. 外部样式,html和css实现了完全的分离, 企业开发常⽤⽅式。

选择器

CSS 选择器的主要功能就是选中⻚⾯指定的标签元素. 选中了元素, 才可以设置元素的属性.
CSS选择器主要分以下⼏种:

1. 标签选择器
2. class选择器
3. id选择器
4. 复合选择器
5. 通配符选择器 

我们通过代码来学习CSS选择器的使⽤.

标签选择器
/* 选择所有的a标签, 设置颜⾊为红⾊ */
a {
     color: red;
}
/* 选择所有的div标签, 设置颜⾊为绿⾊ */
div {
     color: green;
}
 类选择器
/* 选择class为font32的元素, 设置字体⼤⼩为32px */
.font32 {
     font-size: 32px;
}

 ⼀个类可以被多个标签使⽤, ⼀个标签也能使⽤多个类(多个类名要使⽤空格分割, 这种做法可以让
代码更好复⽤)

ID选择器
/* 选择id为submit的元素, 设置颜⾊为红⾊ */
#submit {
     color: red;
}

id 是唯⼀的, 不能被多个标签使⽤ (是和 类选择器 最⼤的区别)

通配符选择器
/* 设置⻚⾯所有元素, 颜⾊为红⾊*/
* {
     color: red;
}
复合选择器
/*只设置 ul标签下的 li标签下的 a标签, 颜⾊为红⾊*/
ul li a {
     color: blue;
}

 1. 以上三个标签选择器 ul li a 中的任意, 都可以替换成类选择器, 或者id选择器, 可以是任意选
择器的组合, 也可以是任意数量选择器的组合
2. 不⼀定是相邻的标签, 也可以是"孙⼦"标签
3. 如果需要选择多种标签, 可以使⽤ , 分割, 如 p, div { } 表⽰同时选中p标签和div标签.
逗号前后可以是以上任意选择器, 也可以是选择器的组合.

常用CSS
color
color: 设置字体颜⾊
.text1{
     color: red;
}
font-size
font-size: 设置字体⼤⼩
.text1{
     font-size: 32px;
}
border
border: 边框 边框是⼀个复合属性, 可以同时设置多个样式, 不分前后顺序, 浏览器会根据设置的值⾃动判断
.text{
    border: 1px solid purple;
}
以上border属性的对应设置的维度分别为边框粗细, 边框样式, 边框颜⾊. 也可以拆开来设置
样式说明取值
border-width 设置边框粗细 数值
border-style 设置边框样式 dotted : 点状 solid : 实线 double : 双线 dashed: 虚线
border-color 设置边框颜⾊ 同 color

border: 1px solid purple; 就等同于以下代码:

.text1 {
     /* border: 1px purple solid; */
     border-width: 1px;
     border-style: solid;
     border-color: purple;
}
width和height

width: 设置宽度
height: 设置⾼度
只有块级元素可以设置宽⾼

块级元素是HTML标签的⼀种显⽰模式, 对应的还有⾏内元素
常⻅块级元素: h1-h6, p, div 等
常⻅⾏内元素: a span
块级元素独占⼀⾏, 可以设置宽⾼
⾏内元素不独占⼀⾏, 不能设置宽⾼
改变显⽰模式
使⽤ display 属性可以修改元素的显⽰模式.
• display: block 改成块级元素 [常⽤]
• display: inline 改成⾏内元素 [很少⽤]

padding

padding: 内边距, 设置内容和边框之间的距离.
内容默认是顶着边框来放置的. ⽤ padding 来控制这个距离。

padding也是⼀个复合样式, 可以对四个⽅向分开设置 :
• padding-top • padding-bottom • padding-left • padding-right
外边距

margin: 外边距, 设置元素和元素之间的距离.

margin也是⼀个复合样式, 可以给四个⽅向都加上外边距
• margin-top • margin-bottom • margin-left • margin-right

标签:color,标签,样式,详解,设置,border,选择器,CSS
From: https://blog.csdn.net/wmh_1234567/article/details/141690144

相关文章

  • 详解JavaScript
    目录 JavaScript引入样式 基础语法变量数据类型 运算符JavaScript对象数组数组定义数组操作函数语法格式关于参数个数函数表达式对象JQuery语法 选择器事件常见的事件操作元素获取/设置元素内容 获取/设置元素属性获取/设置CSS属性添加元素删......
  • C++ string类详解
    文章目录C++|string类详解1、标准库中的string类1.1string类介绍1.2auto关键字和范围for读写string1.2.1auto关键字1.2.2范围for组成内容:特点:举例:1.3string类的常用接口说明1.3.1常见构造方式1.3.2常见容量相关操作1.3.3string类对象的访问及遍历操作1.3.4stri......
  • 响应式单位rpx及搭配UI产品工具和@import导入css样式和scss变量与用法static目录以及p
    1.响应式单位rpx及搭配UI产品工具1.对于rpx的认知和用法以及对于px的区别我们可以去官网先了解一下我们的rpx用法和注意以及与px的区别。链接:页面样式与布局|uni-app官网(dcloud.net.cn)我平时使用的px是我们的屏幕像素的单位,我们在一个页面创建一个view组件,并且给其在......
  • PDF标准详解(四)——图形操作符
    上一节,我们了解了PDF中cm操作符,它是定义变换矩阵的。同时也了解到re是创建一个矩阵的。上一节也说过,它用来构建一个路径,具体什么是路径,路径有什么作用呢?这些将在本节给出解释图形操作符是用来在pdf中构建内容并输出到相关设备上进行显示的。pdf中我们能看到的内容几乎都是由图形......
  • css中的响应式单位rpx,vue3中@import的导入
    尺寸单位,px和rpx对比px单位像素是图像的基本采样单位,它不是一个确定的物理量,不同的设备,其图像基本单位是不同的,比如显示器的点距,可以认为是显示器的物理像素rpx单位可以根据屏幕宽度进行自适应。rpx其实是微信对于rem的一种应用的规定,或者说一种设计的方案,官方上规定屏幕......
  • 475. 简单的学校网页 大学生期末大作业 Web前端网页制作 html+css
    目录一、网页概述二、网页文件 三、网页效果四、代码展示1.html2.CSS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐欢迎光临仙女的网页世界!这里有各行各业的Web前端网页制作的案例,样式齐全新颖,并持续更新!感谢CSDN,提供了这么好......
  • MySQL 字符串操作详解和案例示范
    MySQL字符串操作详解MySQL提供了丰富的字符串操作函数,能够对这些字符串进行截取、定位、替换等操作。本文将详细讲解MySQL中的字符串操作函数,包括SUBSTRING()、SUBSTR()、LEFT()、RIGHT()、LOCATE()、POSITION()、FIND_IN_SET()、ELT()、INSERT()和REPLACE(),并分析......
  • Prometheus Alertmanager设置与告警规则配置详解
    PrometheusAlertmanager设置与告警规则配置详解Prometheus是一个开源的监控和告警系统,其设计理念是通过时间序列数据库存储指标数据,并通过多维数据模型和查询语言进行数据分析。Prometheus的告警系统由两部分组成:Prometheus服务器本身和Alertmanager。Alertmanager......
  • CSS学习15--元素的显示与隐藏
    元素的显示与隐藏前言一、display显示二、visibility可见性三、overflow溢出前言CCS中有三个显示和隐藏的单词比较常见,分别是displayvisibility和overflow。他们的主要目的是让一个元素在页面中消失,但是不在文档源码中删除。最常见的是网站广告。一、display显示......
  • CSS学习14[重点]--定位、边偏移、定位模式
    定位前言一、定位二、定位模式1.静态定位static2.相对定位relative3.绝对定位absolute4.子绝父相5.绝对定位的盒子水平居中6.固定定位(fixed)7.叠放次序(z)三、四种定位总结四、定位模式转换前言为什么学习定位?应用场景:图片上移动的物体、突出的部分、导航栏......