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

【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.lryc.cn/news/2394117.html

相关文章:

  • List 源码翻译
  • NHANES指标推荐:ALI
  • ChatGPT与认知科学:人机协同的未来图景
  • 数智管理学(十二)
  • UE5 Mat HLSL - Load
  • 【Unity笔记】Unity WASD+QE 控制角色移动与转向(含 Shift 加速)实现教程
  • HTML5 列表、表格与媒体元素、页面结构分析
  • Spring Boot 如何实现定时任务
  • 免费开源 PDF 阅读器 自带虚拟打印机功能 多格式兼容
  • 换宽带ip地址会变吗?同一个宽带如何切换ip地址
  • 第100+41步 ChatGPT学习:R语言实现误判病例分析
  • 贝锐蒲公英工业路由器R300A海外版:支持多国4G频段,全球组网
  • 字符串索引、幻读的解决方法
  • [特殊字符] 超强 Web React版 PDF 阅读器!支持分页、缩放、旋转、全屏、懒加载、缩略图!
  • wireshark分析国标rtp ps流
  • jetpack compose 界面刷新的几种方式 如何避免无效的界面刷新
  • 【STM32+LAN9252+HAL库】EtherCAT从站搭建 保姆级教程
  • 【harbor】--基础使用
  • JAVA学习 DAY1 初识JAVA
  • *JavaScript中的Symbol类型:唯一标识符的艺术
  • Vue能启动但访问空白?并报”export ‘default’ (imported as ‘Vue’) was not found in ‘vue’
  • Electron-vite【实战】MD 编辑器 -- 系统菜单(含菜单封装,新建文件,打开文件,打开文件夹,保存文件,退出系统)
  • 如何将 PDF 文件中的文本提取为 YAML(教程)
  • 【Docker系列】Docker 容器内安装`ps`命令
  • Netty 实战篇:为 Netty RPC 框架增加超时控制与重试机制,防止系统雪崩
  • PDFGear——完全免费且功能强大的PDF处理软件
  • 华为OD机试真题——生成哈夫曼树(2025A卷:100分)Java/python/JavaScript/C/C++/GO六种最佳实现
  • 大厂前端研发岗位设计的30道Webpack面试题及解析
  • Oracle中EXISTS NOT EXISTS的使用
  • 01.认识Kubernetes