【Java Web】速通CSS

article/2025/9/4 9:34:42

参考笔记: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.hkcw.cn/article/XyvrAGMJmN.shtml

相关文章

PostgreSQL安装

我们使用开源的对象关系型数据库--PostgreSQL&#xff0c;它具有高性能、可扩展和支持复杂查询的特性&#xff0c;非常适合现在学习使用。 一.安装PostgreSQL 我用的windows&#xff0c;就在windows上安装。 1.首先访问 PostgreSQL 官方网站https://www.postgresql.org/dow…

C++:栈帧、命名空间、引用

一、前置知识 1.1、栈区&#xff08;Stack&#xff09; 1.1.1、内存分配与回收机制 分配方式​​&#xff1a;由编译器自动管理&#xff0c;通过调整栈指针&#xff08;ESP/RSP&#xff09;实现。 函数调用时&#xff0c;栈指针下移&#xff08;栈从高地址向低地址增长&…

【HarmonyOS 5】鸿蒙应用px,vp,fp概念详解

【HarmonyOS 5】鸿蒙应用px&#xff0c;vp&#xff0c;fp概念详解 一、前言 目前的鸿蒙开发者&#xff0c;大多数是从前端或者传统移动端开发方向&#xff0c;转到鸿蒙应用开发方向。 前端开发同学对于开发范式很熟悉&#xff0c;但是对于工作流程和开发方式是会有不适感&am…

[Rust_1] 环境配置 | vs golang | 程序运行 | 包管理

目录 Rust 环境安装 GoLang和Rust 关于Go 关于Rust Rust vs. Go&#xff0c;优缺点 GoLang的优点 GoLang的缺点 Rust的优点 Rust的缺点 数据告诉我们什么&#xff1f; Rust和Go的主要区别 (1) 性能 (2) 并发性 (3) 内存安全性 (4) 开发速度 (5) 开发者体验 Ru…

Codeforces Round 1024 (Div. 2)

Problem - A - Codeforces 思维题&#xff1a; 如果n不能整除p&#xff0c;就会多出一部分&#xff0c;这个部分可以作为调和者&#xff0c;使整个数组符合要求。 如果n能整除p&#xff0c;没有调和空间&#xff0c;只有看n/p*qm 来看代码&#xff1a; #include <bits/s…

【东枫科技】KrakenSDR 天线阵列设置

标准测向需要五根相同的全向天线。您可以折衷使用更少的天线&#xff0c;但为了获得最佳性能&#xff0c;我们建议使用全部五根天线。这些天线通常是磁铁安装的鞭状天线&#xff0c;或偶极子天线。我们建议始终使用均匀圆形阵列 (UCA) 天线&#xff0c;因为它可以确定来自各个方…

包含Javascript的HTML静态页面调取本机摄像头

在实际业务开发中&#xff0c;需要在带有摄像头的工作机上拍摄施工现场工作过程的图片&#xff0c;然后上传到服务器备存。 这便需要编写可以运行在浏览器上的代码&#xff0c;并在代码中实现Javascript调取摄像头、截取帧保存为图片的功能。 为了使用户更快掌握JS调取摄像头…

2023年6月第三套第二篇

找和脑子有关系的rather than 不是的意思&#xff0c;不用看 instead表示递进的解释 even when即使不重要&#xff0c;看前方主句 d选项是even when和前方主句的杂糅&#xff0c;往往是错的 instead of 而不是 这道题&#xff0c;有的人觉得避免模仿这时候你会笑&#xff0c;所…

Redis的大Key问题如何解决?

大家好&#xff0c;我是锋哥。今天分享关于【Redis的大Key问题如何解决&#xff1f;】面试题。希望对大家有帮助&#xff1b; Redis的大Key问题如何解决&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Redis中的“大Key”问题是指某个键的值占用了过多…

magic-api配置Git插件教程

一、配置gitee.com 1&#xff0c;生成rsa密钥&#xff0c;在你的电脑右键使用管理员身份运行&#xff08;命令提示符&#xff09;&#xff0c;执行下面命令 ssh-keygen -t rsa -b 2048 -m PEM一直按回车键&#xff0c;不需要输入内容 找到 你电脑中的~/.ssh/id_rsa.pub 文件…

Virtuoso中对GDS文件进行工艺库转换的方法

如果要对相同工艺节点下进行性能评估&#xff0c;可以尝试将一个厂商的GDS文件转换到另一个厂商&#xff0c;不过要注意的是不同厂商&#xff08;比如SMIC和TSMC&#xff09;之间的DRC规则&#xff0c;尽量采用两个DRC中的约束较为紧张的厂商进行设计&#xff0c;以免转换到另外…

【二】9.关于设备树简介

1.什么是设备树&#xff1a; &#xff08;DTS&#xff09;采用树形结构描述扳级设备&#xff0c;也就是开发板上的设备信息&#xff0c;每个设备都是一个节点。 一个SOC可以做出很多不同的板子&#xff0c;这些不同的板子肯定是有共同的信息&#xff0c;将这些共同的信息提取出…

VSCode远程开发-本地SSH隧道保存即时修改

工作环境是一个网站团队几人同时在改&#xff0c;为了减少冲突&#xff0c;我们选择在自己公司服务器上先部署一版线上通用&#xff0c;再连接到不同的本地&#xff0c;这样我们团队可以在线上即时看到他人修改的结果&#xff0c;不用频繁拉取提交推送代码 在线上服务器建一个…

Embedded IDE下载及调试

安装cortex_debug插件 我这边用jlink烧录&#xff0c;其他的根据你自己的来 jlink路径在左下角齿轮设置里 设置位置&#xff1a; 芯片名称配置的都是自动生成的&#xff0c;在eide.json的这里改为你jflash芯片包的设置 调试里也会自动生成一个cortex_debug的调试选项 点旁边的…

lua注意事项

感觉是lua的一大坑啊&#xff0c;它还不如函数内部就局部变量呢 注意函数等内部&#xff0c;全部给加上local得了

【第4章 图像与视频】4.4 离屏 canvas

文章目录 前言为什么要使用 offscreenCanvas为什么要使用 OffscreenCanvas如何使用 OffscreenCanvas第一种使用方式第二种使用方式 计算时长超过多长时间适合用Web Worker 前言 在 Canvas 开发中&#xff0c;我们经常需要处理复杂的图形和动画&#xff0c;这些操作可能会影响页…

长安链起链调用合约时docker ps没有容器的原因

在调用这个命令的时候&#xff0c;发现并没有出现官方预期的合约容器&#xff0c;这是因为我们在起链的时候没有选择用docker的虚拟环境&#xff0c;实际上这不影响后续的调用&#xff0c;如果想要达到官方的效果那么你只需要在起链的时候输入yes即可&#xff0c;如图三所示

表中如何插入数据!扩展技能边界

insert语句向表中添加行。认识命令就行&#xff0c;使用时可以问AI帮忙写。 一.按顺序插入行 向上次新建的天气表&#xff0c;插入行。 insert into weather values (1,北京, 1, 37, 0.55, 2025-05-12); --按顺序依次写 insert into weather values (2,上海, 10, 41, …

三轴云台之抗扰动技术篇

三轴云台的抗扰动技术是保障其在复杂动态环境下实现稳定拍摄的核心&#xff0c;其技术体系涵盖机械结构优化、传感器融合算法、控制策略设计及动态补偿机制等多个层面。 一、抗扰动技术核心原理 多轴解耦与独立控制 俯仰轴&#xff08;Pitch&#xff09;、横滚轴&#xff08…

财管4-债务资本成本普通股资本成本的估计

1.债务资本成本 1) 未来成本 2) 期望成本 3) 长期债务成本 2.税前债务资本成本估计 2.1 各种方法 适用方法适用条件到期收益率公司目前有上市发行的长期债券可比公司 虽然没有上市债券&#xff0c;但可以找到一个拥有可交易债券的可比公司作为参照物&#xff1b;使…