当前位置: 首页 > web >正文

【Java Web】速通CSS

参考笔记:JavaWeb 速通CSS_java css-CSDN博客


目录

一、CSS入门

        1. 基本介绍

        2. 作用

二、CSS的3种引入方式

        1. 行内式

                1.1 示例代码

                1.2 存在问题 

        2. 写在head标签的style子标签中

                2.1 示例代码

                2.2 存在问题 

        3.以外部文件的形式引入(开发中推荐使用)⭐⭐⭐

                3.1 说明

                3.2 示例代码

                3.3 优势

三、CSS选择器

        3.1 元素选择器

                3.1.1 语法

                3.1.2 说明 

                3.1.3 案例

        3.2 id选择器

                3.2.1 语法

                3.2.2 说明

                3.2.3 案例

        3.3 class选择器

                3.3.1 语法

                3.3.2 说明

                3.3.3 案例

        3.4 组合选择器

                3.4.1 语法

                3.4.2 案例

        3.5 选择器优先级

四、CSS常用样式介绍

        1. 字体颜色 color

        2. 边框 border

        3. 背景颜色 background-color

        4. 字体样式

        5. div居中

        6. 超链接去掉下划线

        7. 表格细线

        8. 无序列表去样式


一、CSS入门

        1. 基本介绍

        CSS:全称 Cascading Style Sheets,指层叠样式表

        2. 作用

        ① CSS 主要用于页面元素美化,如下:

        ② 在没有 CSS 之前,修改 HTML 元素的样式需要为每个 HTML 元素单独定义样式属性,非常不方便,所以 CSS 应运而生

        ③ 使用 CSS 可以将 HTML 页面的内容与样式分离。HTML 中内容与样式原本杂糅在一块儿,若使用 CSS 来控制样式,就可以做到样式的统一管理,从而更好的控制页面,提高了 Web 前端开发的工作效率

二、CSS的3种引入方式

        1. 行内式

        行内式:通过元素开始标签的 style 属性引入样式

                1.1 示例代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS引入方式1: 行内式</title>
</head>
<body><input type="button" value="按钮"style="display: block;/*格式 --> 样式名:样式值*/width: 60px; height: 40px; background-color: rgb(140, 235, 100); color: white;border: 3px solid green;font-size: 22px;font-family: '隶书';line-height: 30px;border-radius: 5px;"/> 
</body>
</html>

                运行效果: 

                1.2 存在问题 

        ① HTML 代码和 CSS 样式代码交织在一起,增加阅读难度和维护成本

        ② CSS 样式代码仅对当前元素有效,代码重复量高,复用度低


        2. 写在head标签的style子标签中

        CSS 的第 2 种引入方式:在 Head 标签的 style 子标签中引入 CSS 样式

                2.1 示例代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><style>/* 通过选择器确定样式的作用范围(选择器是什么意思后面会讲) */input {/*作用到input标签上*/display: block;width: 80px;height: 40px;background-color: rgb(140, 235, 100);color: white;border: 3px solid green;font-size: 22px;font-family: '隶书';line-height: 30px;border-radius: 5px;}</style>
</head><body><input type="button" value="按钮1" /><input type="button" value="按钮2" /><input type="button" value="按钮3" /><input type="button" value="按钮4" />
</body></html>

                运行效果: 

                2.2 存在问题 

        ① 此种方式虽然对 CSS 样式代码做了抽取,但是 CSS 代码仍然在 html 文件中

        ② 只能作用于当前的 html 文件,代码复用度还是不够,不利于网站风格统一


        3.以外部文件的形式引入(开发中推荐使用)⭐⭐⭐

                3.1 说明

        ① 在项目单独创建 css 样式文件,专门用于存放 css 样式代码。然后以链接的形式将外部的 .css 文件引入到 html 页面中

        ② 需要用到 <link/> 单标签。<link/> 单标签中有两个重要的属性:

                href:.css 文件的路径;相对路径和绝对路径均可

                rel:表示关联,必须有该属性,且值为 rel = "stylesheet",表示关联了样式表,即 css 文件

                3.2 示例代码

                首先在 css 文件目录下创建 css 样式文件 button.css ,如下图所示:

http://www.xdnf.cn/news/9934.html

相关文章:

  • DeepSeek与AI提示语设计的全面指南
  • 使用大模型预测结节性甲状腺肿的全流程系统技术方案
  • 花哨桌面 V 3.0.0 (火影忍者版)
  • 模型评估指标详解:准确率、召回率、AUC 是什么?
  • WebVm:无需安装,一款可以在浏览器运行的 Linux 来了
  • 使用有名管道(FIFO)实现循环通信的客户端-服务端
  • 深入了解linux系统—— 库的链接和加载
  • 最大流-Ford-Fulkerson增广路径算法py/cpp/Java三语言实现
  • 春秋云镜 Brute4Road Writeup
  • 互联网商业模式全景解读:B2B、B2C、C2C及更多
  • docker常见考点
  • Qt 中的 d-pointer 与 p-pointer小结
  • 每日一题——提取服务器物料型号并统计出现次数
  • Jupyter Notebook 是否需要与环境绑定
  • [C]基础17.自定义类型:结构体
  • [ctfshow web入门] web124
  • `qDebug`消息重定向到`QLabel`中。
  • 安卓手机照片在这个目录/storage/emulated/999/DCIM/Camera下的导出解决方案
  • 解决报错error: ‘void_t’ is not a member of ‘std’
  • Python reduce()函数详解:累积计算的艺术
  • 机器学习课设
  • 麒麟v10+信创x86处理器离线搭建k8s集群完整过程
  • 定点小数 不需要指数部分 不采用移码
  • ASP.NET TreeView控件使用指南
  • Java复习Day22
  • 前端使用qrcode来生成二维码的时候中间添加logo图标
  • Orcad 修复Pin Name重复问题
  • React 第五十节 Router 中useNavigationType的使用详细介绍
  • 【题解-洛谷】B4278 [蓝桥杯青少年组国赛 2023] 简单算术题
  • 飞牛NAS+Docker技术搭建个人博客站:公网远程部署实战指南