Java EE 进阶:2.2 CSS
2026/9/11 17:18:36 网站建设 项目流程

目录

2.CSS

2.1 CSS 介绍

2.1.1 什么是 CSS?

2.1.2 基本语法规范

2.1.3 引入方式

2.1.4 规范

2.2 CSS 选择器

2.3 常用 CSS

2.3.1 color

2.3.2 font-size

2.3.3 border

2.3.4 width/height

改变显示模式

2.3.5 内边距

2.3.6 外边距


更多实操样例和更为详细的内容参考下面这篇博客👇

前端基础——CSS保姆级课堂笔记

2.CSS

2.1 CSS 介绍

2.1.1 什么是 CSS?

CSS(Cascading Style Sheet),层叠样式表,用于控制页面的样式

CSS 能够对网页面中元素位置的排版进行像素级精确控制,实现美化页面的效果,能够做到页面的样式和结构分离

CSS 可以理解为“东方四大邪术”之化妆术

对页面的展示进行“化妆”

CSS 前→CSS 修饰后

2.1.2 基本语法规范

选择器+{一条/N条声明}

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

声明决定修改啥(干啥)

声明的属性是键值对,使用;

区分键值对,使用:区分键和值

<style> p { /* 设置字体颜色 */ color: red; /* 设置字体大小 */ font-size: 30px; } </style> <p>hello</p>

注意:

CSS 要写到 style 标签中(后面还会介绍其他写法)

style 标签可以放到页面任意位置,一般放到 head 标签内

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

2.1.3 引入方式

CSS 有 3 种引入方式,语法如下表所示:

引入方式语法描述示例
行内样式在标签内使用 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 实现了完全的分离,企业开发常用方式

2.1.4 规范

样式大小写

虽然 CSS 不区分大小写,我们开发时统一使用小写字母

空格规范

冒号后面带空格

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

2.2 CSS 选择器

CSS 选择器的主要功能就是选中页面指定的标签元素,选中了元素,才可以设置元素的属性

就好比 SC2,War3 这样的游戏,需要先选中单位,再指挥该单位行动

CSS 选择器主要分以下几种:

1.标签选择器

2.class 选择器

3.id 选择器

4.复合选择器

5.通配符选择器

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

<div class="font32">我是一个div,class为font32</div> <div class="font32">我是一个div,class为font32</div> <div><a href="#">我是一个div</a></div> <ul> <li>aaa</li> <li>bbb</li> <li><a href="#">ccc</a></li> </ul> <ol> <li>1111</li> <li>2222</li> <li>3333</li> </ol> <button id="submit">提交</button>

1.标签选择器

/* 选择所有的a标签,设置颜色为红色 */ a { color: red; } /* 选择所有的div标签,设置颜色为绿色 */ div { color: green; }

2.类选择器

/* 选择class为font32的元素,设置字体大小为32px */ .font32 { font-size: 32px; }

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

3.ID 选择器

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

id 是唯一的,不能被多个标签使用(是和 类选择器 最大的区别)

4.通配符选择器

/* 设置页面所有元素,颜色为红色*/ * { color: red; }

5.复合选择器

/*只设置 ul标签下的 li标签下的 a标签,颜色为红色*/ ul li a { color: blue; }

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

2.不一定是相邻的标签,也可以是“孙子”标签

3.如果需要选择多种标签,可以使用,分割,如 p,div{ }表示同时选中 p 标签和 div 标签

逗号前后可以是以上任意选择器,也可以是选择器的组合

2.3 常用 CSS

更多样式可以参考 文档👇

或者 w3school 也挺不错的👇

在这里也可以亲自运行尝试👇

接下来学习一些常见的 CSS 样式

准备如下 html

<div class="text1">我是文本1</div>

2.3.1 color

color:设置字体颜色

.text1{ color: red; }

颜色有如下几种表达方式:

英文单词,如 red,blue

rgb代码的颜色,如 rgb(255,0,0)

十六进制的颜色,如 #ff00ff

2.3.2 font-size

font-size:设置字体大小

.text1{ font-size: 32px; }

2.3.3 border

border:边框

边框是一个复合属性,可以同时设置多个样式,不分前后顺序,浏览器会根据设置的值自动判断

.text1{ 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; }

2.3.4 width/height

width:设置宽度

height:设置高度

只有块级元素可以设置宽高

块级元素是 HTML 标签的一种显示模式,对应的还有行内元素

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

常见行内元素:a span

块级元素独占一行,可以设置宽高

比如同样是宽500px,高200px,div 作为行内元素就正常生效,而 span 作为块级元素就无法生效👇

改变显示模式

使用 display 属性可以修改元素的显示模式

display:block 改成块级元素[常用]

display:inline 改成行内元素[很少用]

.text1 { width: 500px; height: 200px; }

2.3.5 内边距

注意:内边距和外边距都是相对的概念~~

padding:内边距,设置内容和边框之间的距离

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

.text1 { padding: 20px; }

padding 也是一个复合样式,可以对四个方向分开设置

padding-yop

padding-bottom

padding-left

padding-right

2.3.6 外边距

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

.text1 { margin: 20px; }

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

margin-top

margin-bottom

margin-left

margin-right

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询