news 2026/7/19 5:36:20

Java全栈开发-CSS

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java全栈开发-CSS

一、CSS简介

CSS:Cascading Style Sheets 层叠样式表
是一组样式设置规则,用于控制页面的外观样式

二、基本用法

1. CSS语法

<head><style>选择器{属性名:属性值;属性名:属性值;}</style></head>
  • 选择器:要修饰的对象(东西)
  • 属性名:修饰对象的哪个属性(样式)
  • 属性值:属性的取值

2. CSS应用方式

​ 也称为CSS引用方式,有三种方式:内部样式、行内样式、外部样式

2.1 内部样式

​ 也称为内嵌样式,在页面头部通过style标签定义

​ 对当前页面所有符合样式选择器的标签都起作用

2.2 行内样式

​ 也称为嵌入样式,使用HTML标签的style属性定义

​ 只对设置style属性的标签起作用

2.3 外部样式

​ 使用单独的.css文件定义,然后在页面中使用link标签引入外部样式表

<linkrel="stylesheet"href="css样式文件的路径">

​ 所有引入样式表文件的页面都起作用

三、选择器

1. 基础选择器

1.1 标签选择器

​ 也称为元素选择器,使用HTML标签作为选择器名称

​ 以标签名作为样式应用依据

1.2 类选择器

​ 使用自定义名称,以.作为前缀,然后通过HTML标签的class属性调用类选择器

​ 以标签的class属性值作为样式应用依据

​ 注意:

  • 调用时不能添加.
  • 同时调用多个类选择器时以 空格 隔开
1.3 ID选择器

​ 使用自定义名称,以#作为前缀,然后通过HTML标签的id属性进行名称匹配
​ 以标签的id属性值作为样式应用依据,一对一的关系

2. 复杂选择器

2.1 复合选择器

​ 标签选择器和类选择器、标签选择器和ID选择器,一起使用

​ 必须同时满足两个条件才能应用样式

2.2 组合选择器

​ 也称为集体声明

​ 将多个具有相同样式的选择器放在一起声明,使用逗号,隔开

2.3 嵌套选择器

​ 在某个选择器内再设置选择器,通过空格隔开

​ 只有满足层次关系最里层的选择器所对应的标签才会应用样式

四、常用CSS属性

1. 字体属性

​ 定义字体相关的样式

属性含义说明
font-size大小、尺寸可以使用多种单位
font-weight粗细取值:normal、bold
font-family字体取值:黑体、楷体等

2. 文本属性

属性含义解释
color颜色使用英文单词、16进制的RGB值,特定情况下可以缩写,如#FFFFFF --> #FFF
line-height行高行内容的高度
text-align水平对齐方式取值:left、center、right
vertical-align垂直对齐方式取值:top、middle、bottom,可用于图片和文字的对齐方式
text-decoration文本修饰取值:underline、overline、line-through、none

3. 背景属性

属性含义解释
background-color背景颜色
background-image背景图片必须使用url(路径)
background-repeat背景图片的重复方式取值:repeat(默认)、repeat-x、repeat-y、no-repeat
background简写一般顺序:颜色 | 图片 | 重复方式 | 显示位置

4. 元素的显示

通过display属性设置元素是否显示,以及是否独占一行

常用取值:

  • none 不显示
  • inline 将块级元素变为行内元素,不再独占一行
  • block 将行内元素变为块级元素,独占一行
  • inline-block 在inline的基础上允许设置宽和高
  • flex 弹性布局/弹性盒子,常用属性:justify-content水平对齐、align-items垂直对齐注:行级元素默认无法设置宽和高,可以为行级元素设置display:inline-block,然后就可以设置宽和高了

五、盒子模型

1. 概念

盒子模型是网页布局的基础,将页面中所有的元素都看作成一个盒子,盒子都包含以下几个属性:

  • width 宽度
  • height 高度
  • border 边框
  • padding 内边距
  • margin 外边距

2. 盒子属性

2.1 border

表示盒子的边框,分为四个方向:border-top、border-right、border-bottom、border-left

每个方向都包含三种样式:颜色color、粗细width、样式style

  • 按方向简写

    border-top、border-right、border-bottom、border-left

    书写顺序,border-方向 : width style color

  • 如果四个边都一样

    简写,border : width style color

2.2 padding

表示盒子的内边距,即内容与边框之间的距离

同样也分为四个方向,可以简写(按顺时针方向、默认上下一样,左右一样)

2.3 margin

表示盒子的外边距,即盒子与盒子之间的距离

同样也分为四个方向,可以简写(按顺时针方向、默认上下一样,左右一样)

3. 元素所占空间

页面中的元素实际所占空间:

  • 宽=width+左右padding+左右border+左右margin
  • 高=height+上下padding+上下border+上下margin
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 5:35:08

Lua与C/C++集成实战:性能优化与混合编程架构设计

1. 项目概述&#xff1a;为什么我们需要Lua与C/C的集成&#xff1f;如果你用过OpenResty、Redis或者一些游戏引擎&#xff0c;那你大概率已经和Lua打过交道了。Lua这门小巧的脚本语言&#xff0c;以其轻量、高效和易于嵌入的特性&#xff0c;在配置、扩展和胶水逻辑领域几乎无处…

作者头像 李华
网站建设 2026/7/19 5:33:12

基于AM437x与PRU-ICSS的工业级隔离式电流电压测量系统设计

1. 项目概述与核心价值在工业电机驱动和伺服控制领域&#xff0c;对电流和电压进行高精度、高隔离度的实时测量&#xff0c;是确保系统性能、效率和安全性的基石。无论是实现精确的磁场定向控制&#xff08;FOC&#xff09;&#xff0c;还是进行快速的过流、短路保护&#xff0…

作者头像 李华
网站建设 2026/7/19 5:31:51

英语学习的重要性与实用技巧

1. 为什么我们需要学习英语&#xff1f; 英语作为全球通用语言的地位已经持续了数十年。根据最新的语言使用统计数据&#xff0c;全球约有15亿人使用英语进行日常交流&#xff0c;其中约3.75亿人以英语为母语。这个数字背后反映的是一个不容忽视的现实&#xff1a;英语已经成为…

作者头像 李华
网站建设 2026/7/19 5:31:46

Java进程参数与线程安全List的优化实践

1. Java进程参数与线程安全List的核心关联在Java开发中&#xff0c;进程参数配置和集合类的线程安全问题看似两个独立的概念&#xff0c;实则存在紧密的工程实践联系。当我们在生产环境部署Java服务时&#xff0c;合理的JVM参数设置能够为多线程应用提供稳定的运行基础&#xf…

作者头像 李华
网站建设 2026/7/19 5:31:29

tox + testr 单元测试工作流程详解:从环境隔离到并行执行

两个工具各做什么 工具 全称 核心职责 tox tox 标准化的虚拟环境管理 测试编排 testr testrepository 测试仓库管理、并行执行、结果持久化 一句话概括: tox 解决的是「在干净的虚拟环境里跑测试,避免依赖污染」。 testr 解决的是「几十万测试怎么并行跑、跑完的结果如何归档复…

作者头像 李华