JavaWeb学习(三)
JavaWeb学习(三):Web前端开发 —— CSS
本文为个人学习记录,内容学习自 黑马程序员
概念
- CSS(Cascading Style Sheet),层叠样式表,用于控制页面的样式
属性
属性的具体属性值直接查询官方文档 w3school 在线教程 ,下面仅列举部分内容
文本类属性 | 属性值 | 作用 |
---|---|---|
color | red, blue, green, ... | 设置文本颜色 |
font-size | 1px, 2px, 3px, ... | 设置字体大小 |
text-decoration | none, underline, overline, ... | 设置文本装饰(如下划线、上划线、中划线) |
text-indent | 1px, 2px, 3px, ... | 设置段落首行缩进 |
text-align | center, left, right | 设置文本对齐方式 |
line-height | 1px, 2px, 3px, ... | 设置行高 |
布局类属性 | 属性值 | 作用 |
---|---|---|
width | 像素值 或 百分比 | 设置元素宽度 |
height | 像素值 或 百分比 | 设置元素高度 |
box-sizing | content-box, border-box, ... | 指定上面的宽高是盒子模型中 content 的宽高(默认),还是 border 的宽高 |
background-color | red, blue, green, ... | 指定盒子模型中 padding 以内的背景色 |
padding | 像素值 或 百分比 | 内边距,分别为 上 右 下 左,如果全都一样可以简写成一个 |
border | 1px solid red | 第一个参数指定宽度,第二个参数指定线条类型,第三个参数指定颜色 |
margin | 像素值 或 百分比 | 外边距,分别为 上 右 下 左,如果全都一样可以简写成一个 |
选择器
-
用于选取需要设置样式的元素(标签)
-
元素选择器
格式:
元素名称 { 属性名: 属性值; }
示例:应用于所有一级标题的样式
<style> h1 { color: red; } </style>
-
id 选择器
格式:
#id属性值 { 属性名: 属性值; }
示例:应用于特定 id 的一级标题的样式(id 在页面中不可重复)
<style> #hid{ color: red; } </style> <h1 id="hid">这是一级标题</h1>
-
类选择器
格式:
.class属性值 { 属性名: 属性值; }
示例:应用于特定 class 的一级标题的样式(class 在页面中可以重复)
<style> .cls{ color: red; } </style> <h1 class="cls">这是一级标题</h1>
-
-
选择器优先级:id 选择器 > 类选择器 > 元素选择器
应用
-
将 CSS 引入 HTML 的三种方式:
-
行内样式:写在标签的 style 属性中(不推荐)
<!-- 属性名: 属性值 --> <h1 style="xxx: xxx; xxx: xxx">这是一级标题</h1>
-
内嵌样式:写在 style 标签中(可以写在页面任何位置,但通常写在 head 标签内)
<!-- 下面的样式适用于所有一级标题 --> <style> h1 { xxx: xxx; xxx: xxx; } </style>
-
外联样式:写一个单独的 .css 文件中(需要通过 link 标签在网页中引入,link 标签可以写在页面任何位置)
-
css 文件中
h1 { xxx: xxx; xxx: xxx; }
-
html 文件中
<!-- href中的内容为.css文件的路径 --> <link rel="stylesheet" href="news.css">
-
-
扩展
颜色表示形式:
表示方式 | 表示含义 | 取值 |
---|---|---|
关键字 | 预定义的颜色名 | red, green, blue |
rgb表示法 | 红绿蓝三原色,每项取值范围:0 ~ 255 | rgb(0, 0, 0), rgb(255, 255, 255) |
十六进制表示法 | #开头,将数字转换成十六进制表示 | #000000, #ff0000, 可简写成 #000, #f00 |
实例
对网页进行居中排版
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>励志语录</title>
<style>
div {
width: 60%;
margin: 0 20% 0 20%;
}
</style>
</head>
<body>
<div>
1、目标的坚定是性格中最必要的力量源泉之一,也是成功的利器之没有它,天才会在矛盾无定的迷径中徒劳无功。
2、当我觉得我倒霉了,我就会想:这是在挥洒我的霉运,挥洒之后,剩下的就全都是幸运了!
3、各人有各人理想的乐园,有自己所乐于安享的世界,朝自己所乐于追求的方向去追求,就是你一生的道路。
4、失败是什么?没有什么,只是更走近成功一步;成功是什么?就是走过了所有通向失败的路,只剩下一条路,那就是成功的路
5、时光荏苒,我已在人生旅途上度过了十七个春秋,已迈入了风华正茂的青春年月,一个应用努力拼搏去点缀的青春年月。
6、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有久久不会退去的余香。
</div>
</body>
</html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架