javaEE-10.CSS入门

news/2025/2/12 12:28:54/

目录

一.什么是CSS

​编辑二.语法规则:

三.使用方式

1.行内样式:

2.内部样式:

3.外部样式:

空格规范 :

四.CSS选择器类型

1.标签选择器

2.类选择器

3.ID选择器

4.通配符选择器

5.复合选择器

五.常用的CSS样式

1.color:设置字体颜色

2.font-size:设置字体大小

3.border:边框

4.width:设置宽度,height:设置高度

改变显⽰模式

5.padding:设置内边距

6.margin:设置外边距


一.什么是CSS

CSS:Cascading Style Sheet 层叠样式表,⽤于控制⻚⾯的样式.

CSS能够对⽹⻚中元素位置的排版进⾏像素级精确控制,实现美化⻚⾯的效果.能够做到⻚⾯的样式和 结构分离。

CSS前->CSS 后:

二.语法规则:

选择器{声明内容}

选择器:决定针对哪块修改(找谁)

声明内容:决定修改成什么(干什么)

声明的属性是 键值对,用分号 " ; " 来分隔键值对,用冒号" : "来区分键和值.

注意:

CSS要写在style标签中;

style标签可以放到⻚⾯任意位置.⼀般放到head标签内.

 CSS使⽤ /**/作为注释.(使⽤ctrl+/快速切换)

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS</title><style>h1{color:red;width:500px;}</style>
</head>
<body><h1>好好学习</h1>
</body>

三.使用方式

CSS有三种使用方式:

1.行内样式:

在标签内 使⽤style属性,属性值是css属性键 值对

  <!-- 行内样式 --><div style="color:red">好好学习</div>

特点:行内样式会引入大量的代码,使代码看起来很乱,因此不常用 

2.内部样式:

定义style标签,在标签内部定义CSS样式.

<style>h1{...}</style>

特点:适用于简单的样式实现, 只针对某个标签⽣效.缺点是不能写太复杂的样式.

3.外部样式:

定义标签<link>,通过 href属性引⼊外部css ⽂件

特点:html和CSS实现完全分离,常用于企业开发中.

样式不区分大小写,常用于小写.

空格规范 :

冒号后⾯带空格

选择器和 { 之间也有⼀个空格.

四.CSS选择器类型

1.标签选择器

根据标签对所选内容进行样式设置。

2.类选择器

通过在标签中添加属性class=" 类名",通过.类名 进行选择设置属性.

类选择器可以同名,是用来对一类标签进行样式设置的;类名不能是单独的数字,不能是标签名等特殊字符.

3.ID选择器

通过在标签中添加属性 id=" ID名",通过  #ID名 进行选择设置属性.

id 是唯⼀的,不能被多个标签使⽤,ID名不允许同名,不能是标签名等特殊字符.

4.通配符选择器

使用 * 用来设置页面的所有内容.

5.复合选择器

通过空格分隔进行多重选择,选择到要设置的内容

1. 以上三个标签选择器ul li h1 中的任意,都可以替换成类选择器,或者id选择器,可以是任意选 择器的组合,也可以是任意数量选择器的组合

2. 不⼀定是相邻的标签,也可以是"孙⼦"标签

 3. 如果需要选择多种标签,可以使⽤ , 分割,如p, div { } 表⽰同时选中p标签和div标签.逗号前后可以是以上任意选择器,也可以是选择器的组合.

五.常用的CSS样式

1.color:设置字体颜色

颜色表达方式:

1>.直接写颜色英文单词:

2>.rgb代码的颜色: 

rgb代表红绿蓝三原色,通过比例的设置选择颜色.

3>.16进制表示:

16进制表示的原理还是rgb,每两个16进制代表一个rgb颜色.

2.font-size:设置字体大小

3.border:边框

border是一个符合属性,可同时设置多个属性,边框宽度,边框颜色,边框形状,不分先后顺序,浏览器可以自己识别.

也可以拆开来设置:

样式作用取值
border-width设置边框粗细数值
border-color设置边框颜色同color
border-style设置边框形状

dotted:点状

solid:实线

double:双线

dashed:虚线

上面的代码,等同于下面的代码:

4.width:设置宽度,height:设置高度

注意:只有块级元素才能设置宽度和高度.

块级元素是HTML标签的⼀种显⽰模式,对应的还有⾏内元素

常⻅块级元素:h1-h6,p,div等

 常⻅⾏内元素:a span

改变显⽰模式

使⽤display属性可以修改元素的显⽰模式.

display: block 改成块级元素

display: inline 改成⾏内元素

5.padding:设置内边距

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

padding也是一个复合样式,可以对四个边分别设置:

padding-top:上边距

padding-left:左边距

padding-right:右边距

padding-bottom:下边距

6.margin:设置外边距

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

margin也是⼀个复合样式,可以给四个⽅向都加上外边距

 margin-top

margin-bottom

 margin-left

margin-right

上面的内边距和外边距都是相对的,要根据所设置的对象来确认内外边距.


http://www.ppmy.cn/news/1571414.html

相关文章

使用Python爬虫获取1688工厂档案信息:深入解析

一、引言 在电商采购和供应链管理中&#xff0c;了解供应商的工厂信息是至关重要的一步。1688作为国内领先的B2B平台&#xff0c;提供了丰富的供应商和工厂档案信息。通过item_get_factory API接口&#xff0c;开发者可以获取工厂的详细信息&#xff0c;包括工厂名称、地址、联…

【R语言】t检验

t检验&#xff08;t-test&#xff09;是用于比较两个样本均值是否存在显著差异的一种统计方法。 t.test()函数的调用格式&#xff1a; t.test(x, yNULL, alternativec("two.sided", "less", "greater"), mu0, pairedFALSE, var.equalFALSE, co…

git 克隆指定 tag 的项目

git 克隆指定 tag 的项目 一、克隆指定tag的项目二、验证克隆结果 一、克隆指定tag的项目 以 tinyxml2项目 为例说明&#xff1a; git clone --branch V10.0.0 https://github.com/leethomason/tinyxml2.git解释&#xff1a; git clone&#xff1a;这是克隆一个远程仓库的命…

大数据项目7:基于大数据的天气数据分析和可视化系统

项目简介 本项目主要研究的内容是基于大数据分析和挖掘的技术&#xff0c;结合海量的天气数据&#xff0c;对异常灾害数据进行分析和预测&#xff0c;发现异常气象中的规律。当下大数据的技术正在高速发展&#xff0c;并且在教育&#xff0c;金融&#xff0c;农业&#xff0c…

深度学习入门:搭建你的第一个神经网络

在当今数字化时代,深度学习正以前所未有的速度改变着我们的生活。从语音助手到自动驾驶汽车,从图像识别到自然语言处理,深度学习的应用无处不在。而Python作为一门简洁而强大的编程语言,成为了深度学习领域最受欢迎的工具之一。今天,我们将一起踏上深度学习的旅程,搭建你…

Dockerfiles 的 Top 10 常见 DevOps/SRE 面试问题及答案

1. RUN 和 CMD 之间有什么区别&#xff1f; RUN : 在镜像构建过程中执行命令&#xff0c;创建一个新的层。通常用于安装软件包。 示例: RUN apt-get update && apt-get install -y curlCMD : 指定容器启动时默认运行的命令。它在运行时执行&#xff0c;而不是在构建过程…

Java+vue前后端分离项目集群部署

一、项目概述 假设我们有一个前后端分离的项目&#xff0c;前端使用React或Vue框架&#xff0c;后端使用Spring Boot或Node.js。我们将分别部署前端和后端到集群环境中。 二、准备工作 1. 代码准备&#xff1a;确保前端和后端代码已经开发完成&#xff0c;并通过本地测试。 2…

USB子系统学习(四)用户态下使用libusb读取鼠标数据

文章目录 1、声明2、HID协议2.1、描述符2.2、鼠标数据格式 3、应用程序4、编译应用程序5、测试6、其它 1、声明 本文是在学习韦东山《驱动大全》USB子系统时&#xff0c;为梳理知识点和自己回看而记录&#xff0c;全部内容高度复制粘贴。 韦老师的《驱动大全》&#xff1a;商…