【Java Web】CSS

目录

1.CSS(Cascading Style Sheets) 层叠样式表

2.标签

1.注释

2.三种书写样式

        1.内部样式    

        2.内联样式

        3.外部样式

3.CSS选择器

(1)标签选择器

(2)类选择器

(3)ID选择器

复合选择器 

(5)后代选择器

(6)子选择器 

(7)并集选择器

(8)伪类选择器 (复合选择器的特殊用法)

 4.CSS常用属性

1.字体属性  

2.文本属性


1.CSS(Cascading Style Sheets) 层叠样式表

2.标签

1.注释

/*   注释内容 */

2.三种书写样式

        1.内部样式

使用sytle标签,直接把CSS写到html文件中的

此时的style标签可以放到任何位置,常放到head标签里需要放在style里

<style>/*write your code*/</style>

    例如:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Title</title><!-- 内联样式 两种都行 通常用这种 --><style>p{color:red;}</style>
</head><body><!-- 内部样式  --><style>p{color:red;}</style>
</body></html>
         
        2.内联样式

使用sytle属性,针对指定的元素设置样式。(此时不需要写选择器,直接写属性键值对),这个样式只针对当前元素生效,通常放到body标签里需要放在style里

<body><p style="color: red; font-size: 40px">这是针对当前p标签里的内容的修饰</p>
</body>

        3.外部样式

把CSS代码单独作为一个 .css 文件,再通过 link 属性,让 html 引入该 css 文件。实际开发过程中,以这种为主。

3.CSS选择器

(1)标签选择器

样式:

<p>我是p标签里的内容</p>
<div>我是div标签里的内容</div><style>p {   /* 表示对于所有p标签里的内容生效   也可以是div h1 h2.... */color:red;font-size: 40px;}</style><style>div {color:blue;font-size: 40px;}</style>

(2)类选择器

定义类,需要使用.开头

引用这个类的时候,通过 class 属性 = "类名" 即可,不需要带点。

一个类,可以被一个元素引用,也可以被多个元素引用

一个元素可以引用一个类,也可以引用多个类

样式:

<style>.one {   /* 此处定义了一个CSS类,名字叫做one */color: red;font-size: 40px;}.two {color: aqua;font-size: 40px;}.three {color: blue;font-size: 40px;}</style><div class="one">这是one类的div</div><div class="two">这是two类的div</div><div class="three">这是three类的div</div>

       

(3)ID选择器

html页面中的每个元素,都是可以设置成一个唯一的ID的,作为元素的身份标识。

当元素有了ID之后,就可以通过ID来选中对应的元素了。

类选择器是可以让多个元素应用到同一个类的。

而ID选择器,则只能针对唯一的元素生效,且一个页面里的,只能有唯一的ID。

定义ID,需要使用#开头

引用这个id的时候,通过 id  = "id名" 即可,不需要带#。

<body><style>/* ID 选择器*/#one {color: chartreuse;font-size: 40px;}#two {color: blueviolet;font-size: 40px;}#three {color: darkorange;font-size: 40px;}</style><div id="one">这是id="one"的div标签</div><div id="two">这是id="two"的div标签</div><div id="three">这是id="three"的div标签</div></body>

复合选择器 

(5)后代选择器

就是把多个简单的基础选择器组合一下(可以是标签,类,id,选择器的任意组合)

例如,li只要是ul的后代即可,包含后代的后代。

              普通标签                                                                               ID

(6)子选择器 

也是把多个简单的基础选择器组合一下(可以是标签,类,id,选择器的任意组合)

与后代选择器不同的是,子选择器只是匹配子元素,而不匹配子元素的子元素。

选择器1>选择器2 {   注意大于号

        属性...

}
 

                        后代选择器                                                    子选择器

       

                                              

 

(7)并集选择器

即针对多组选择器使用同样的样式

选择器1,选择器2 {

        属性....

}


(8)伪类选择器 (复合选择器的特殊用法)

前面的选择器是选中某个元素。

伪类选择器是选中某个元素的某个特定状态。

如:  hover   鼠标悬停时的状态

         active   鼠标按下时的状态

 

录制_2023_09_23_17_39_04_643

 4.CSS常用属性

     包括大小,位置,颜色,形状,边距,边框,特殊滤镜,过渡效果,动画等等。

1.字体属性  

      (1) 设置字体家族 font-family:"微软雅黑";    当前使用哪种字体来显示如(微软雅黑,宋体,黑体,华文行楷...)

<body><style>.one {font-size: 40px;font-family: "微软雅黑";}.two {font-size: 40px;font-family: "宋体";}.three {font-size: 40px;font-family: "黑体";}.four {font-size: 40px;font-family: "华文行楷";}</style><div class="one">这是一个div标签</div><div class="two">这是一个div标签</div><div class="three">这是一个div标签</div><div class="four">这是一个div标签</div></body>

     (2) 设置字体大小 font-size: 40px;   40px即40像素。 

     (3)设置字体粗细 font-weight: bolder;  使用单词和数字都可以设置。

 (4)设置文字倾斜 font-sytle: italic;    取消文字倾斜 font-style: normal; 

2.文本属性

RGB   

color: rgb(0,0,0);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/140092.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

网络知识——局域网和交换机

定义&#xff1a; 局域网&#xff08;Local Area Network&#xff0c;简称LAN&#xff09;是指在某一区域内由多台计算机互联成的计算机组。广域网&#xff08;Wide Area Network&#xff0c;简称WAN&#xff09;是指跨越单个建筑物或大型园区&#xff0c;连接分布在特定地理区…

MongoDB的搭建 和crud操作

MongoDB docker 下载 docker run --restartalways -d --name mongo -v /docker/mongodb/data:/data/db -p 27017:27017 mongo:4.0.6使用navcat工具使用MongoDB Crud操作 jar包 <dependency><groupId>org.projectlombok</groupId><artifactId>lom…

AP5193 DC-DC恒流转换器 消防应急 灯汽车灯 应急日光灯太阳能灯驱动IC

AP5193是一款PWM工作模式,高效率、外围简单、 内置功率MOS管&#xff0c;适用于4.5-100V输入的高精度 降压LED恒流驱动芯片。电流2.5A。AP5193可实现线性调光和PWM调光&#xff0c;线性调光 脚有效电压范围0.55-2.6V. AP5193 工作频率可以通过RT 外部电阻编程来设定&#xff0c…

postman发送图片

POSTMAN 如何发送携带图片的请求? 闲话不叙 步骤如下&#xff1a; 新建一个请求&#xff0c;在Headers中添加一对k-v : Content-Type > multipart/form-data 请求的接口: RequestMapping("/fileUploadController")public String fileUpload(MultipartFile fil…

【每日一题】1539. 第 k 个缺失的正整数

1539. 第 k 个缺失的正整数 - 力扣&#xff08;LeetCode&#xff09; 给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。 请你找到这个数组里第 k 个缺失的正整数。 示例 1&#xff1a; 输入&#xff1a;arr [2,3,4,7,11], k 5 输出&#xff1a;9 解释&#xff1a;缺失…

【刷题-牛客】链表内指定区间反转

链表定区间翻转链表 题目链接题目描述核心思想详细图解代码实现复杂度分析 题目链接 链表内指定区间反转_牛客题霸_牛客网 (nowcoder.com) 题目描述 核心思想 遍历链表的过程中在进行原地翻转 [m,n]翻转区间记作子链表,找到子链表的 起始节点 left 和 终止节点 right记录在…

基于Qt实现的可视化大屏监控

基于Qt实现的可视化大屏监控 先上图 基于Qt实现的可视化大屏监控 总有人质疑QWidget实现不了炫酷的界面&#xff0c;其实QWidget已经很强大了&#xff0c;虽然很多效果没有现成的框架&#xff0c;所以比不上html5或者安卓这种&#xff0c;但是也能实现很多不错的效果了&#…

Jetpack Compose干货,如何让Compose Dialog从屏幕任意方向进入

一、前言 来个效果图&#xff0c;基于Compose Dialog&#xff0c;最终要实现的库能力如下&#xff1a; 这里使用的是这个包下面的&#xff1a; androidx.compose.ui.window.Dialog androidx.compose.material3.AlertDialog它内部调用的也是androidx.compose.ui.window.Dialog …

Android开源 日志框架 LogDog V2.3.1

目录 一、简介 二、下载使用 添加jitpack 仓库 添加依赖: 三、更改 1、 LogDogV2.3.1初始化: 2、通过上面的初始化 &#xff0c;已经知道IJsonEngine 优化了泛型参数&#xff0c;采用 Object/Any 3、优化空异常的判断&#xff0c;哪怕打印变量是NULL LogDog会打印“nul…

Activiti7工作流 二【Activiti7入门、Activiti7进阶】

文章目录 六、Activiti7入门6.1 业务流程建模6.1.1 绘制流程图6.1.2 指定任务负责人6.1.3 生成png格式流程图 6.2 部署流程定义6.3 启动流程实例6.4 任务查询6.5 任务处理6.6 添加审批意见6.6 查看历史审批 七、Activiti7进阶7.1 流程定义相关7.1.1 流程定义查询7.1.2 流程资源…

有哪些好用的上网行为管理软件?(上网行为管理软件功能好的软件推荐)

随着互联网的快速发展&#xff0c;企业的信息化管理和员工的上网行为已经成为企业信息化建设的重要组成部分。上网行为管理软件作为一种新型的管理工具&#xff0c;可以帮助企业实现对员工上网行为的管控和优化&#xff0c;进而提高企业的工作效率和网络安全。本文将对多款市场…

minio文件上传

1.代码 大佬仓库&#xff1a;https://gitee.com/Gary2016/minio-upload?_fromgitee_search 关于这个代码的讲解&#xff1a;来自b站 2.准备minio 参考&#xff1a;[1]、[2] 2.1 下载 官网&#xff1a;https://min.io/download#/windows 2.2 启动 ①准备一个data文件夹…

树、二叉树、堆及其应用(堆排序、top-k问题)

目录 树的概念与结构 概念&#xff1a; 与树相关的概念: 树的表示&#xff1a; 二叉树 概念&#xff1a; 特殊的二叉树&#xff1a; 二叉树性质&#xff1a; 二叉树的存储结构&#xff1a; 堆 堆的概念: 堆的实现&#xff1a; 堆的创建&#xff1a; 堆的插入&#xff1a; 堆的删…

【算法思想-排序】排序数组-力扣 912 题

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

OJ练习第180题——颠倒二进制位

颠倒二进制位 力扣链接&#xff1a;190. 颠倒二进制位 题目描述 颠倒给定的 32 位无符号整数的二进制位。 提示&#xff1a; 请注意&#xff0c;在某些语言&#xff08;如 Java&#xff09;中&#xff0c;没有无符号整数类型。在这种情况下&#xff0c;输入和输出都将被指…

2023华为杯数学建模研赛E题全解析

2023华为杯数学建模研赛E题解析&#xff0c;完整版已出!!! 包含所有模型、代码、结果&#xff0c;39页技术文档&#xff0c;详细内容如下! 免费版链接已放在下面&#xff0c;需要的同学可以直接自取~ 【云顶数模】2023研究生数学建模免费链接&#xff1a; https://pan.baid…

【Redis】专栏合集,从入门到高级业务场景实战

作者简介 目录 1.概述 2.下载安装 3.基础操作 4.集群 5.实战场景 1.概述 诸如数mysql、Oracle之类的关系型数据库或者NTFS、HDFS之类的文件存储系统&#xff0c;其本质上数据都是存在磁盘上的。这是现代计算机体系架构的架构所决定的&#xff0c;要持久化存储的数据都会落…

卸载Visual Studio 2010学习版 —— 卸载VCExpress

目录 最初安装Visual Studio 2010学习版是因为计算机二级 C语言考试而装&#xff0c;现如今考完试后便可卸载掉了&#xff0c;安装简便而卸载却没有uninstall.exe文件。故本文提供卸载方式。 进入到程序目录&#xff0c;找到setup.exe文件&#xff0c;也可以在程序目录搜索set…

RDMA编程杂记

目录 编程杂记什么是P_Key建链基于Socket API的建链基于CM API的建链 编程杂记 什么是P_Key P_Key&#xff08;Partition Key&#xff09;用于提供InfiniBand网络的隔离机制&#xff0c;只有在一个分区内的节点可以互相通信。 P_Key是一个16位的值&#xff0c;有两部分 msb…