【Java Web】CSS

news2024/12/24 20:58:25

目录

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.coloradmin.cn/o/1034941.html

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

相关文章

人力资源HR 怎么选择在线人才测评工具

测评已经是普及度很好了&#xff0c;不仅仅是大企业&#xff0c;中小企业也都在启用人才测评&#xff0c;也有叫素质测评等等&#xff0c;内容多样化。但是根本形式是一样的&#xff0c;那就是在线测评&#xff0c;目的也是一样的&#xff0c;就是为了招来最适合的职员。 而市…

细胞个数统计

1.1 应用示例目的与思路 (1) 对输入图像进行灰度化、滤波和阈值分割&#xff1b; (2) 对区域进行填充、连通域分析和面积筛选&#xff1b; (3) 对区域进行距离变换&#xff0c;对变换后的距离信息图像进行类型转换和图像增强&#xff1b; (4) 使用分水岭算法提取区域&#…

windows安装c环境

一. 下载安装mingw-w64 mingw-w64 解压后放到window环境变量路径 sysdm.cpl参看是否安装成功 二. 安装c idea Dev-Cpp下载及安装 新建文件 运行 编译&#xff08;F9&#xff09;、运行&#xff08;F10&#xff09;以及编译运行&#xff08;F11&#xff09; 参考 安装C…

使用 LangChain 和 Elasticsearch 对私人数据进行人工智能搜索

关于本博文的所有代码可以在地址下载&#xff1a;GitHub - liu-xiao-guo/python-vector-private 我将在本博文中其中深入研究人工智能和向量嵌入的深水区。 ChatGPT 令人大开眼界&#xff0c;但有一个主要问题。 这是一个封闭的托管系统。 在一个被大型网络公司改变的世界里生…

代码随想录—力扣算法题:07.链表相交. Java版(示例代码与导图详解)

版本说明 当前版本号[20230923]。 版本修改说明20230923初版 07. 链表相交 同&#xff1a;160.链表相交 力扣题目链接 给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点&#xff0c;返回 null 。 图示…

C/C++正常血压 2019年12月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 C/C正常血压 一、题目要求 1、编程实现 2、输入输出 二、解题思路 1、案例分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 C/C正常血压 2019年12月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 监护室每小时测量一次病人的血压&#x…

链式二叉树的实现及遍历(C语言版)

目录 1 基本概念 1.1 树的概念 1.2 二叉树的链式表示 1.2.1 "左孩子右兄弟"表示法 1.2.2 "左右子树"表示法 1.2.3 手动构建一棵树 2 树的遍历 2.1 前序遍历/先序遍历 2.2 中序遍历 2.3 后序遍历 2.4 层序遍历 2.4.1 算法思想 ​编辑 2.4.2 带头…

堆向上调整及堆向下调整

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 前言&#xff1a; 在堆这一节中&#xff0c;孩子和其父节点有如下关系&#xff1a; 左孩子&#xff1a;left_child parent * 2 1; 右孩子&#xff1a;right_child parent * 2 2; 父节点在计算时&#xff0c;因为兄弟…

【Java 基础篇】Java 接口组成与更新详解

在Java编程中&#xff0c;接口&#xff08;interface&#xff09;是一种非常重要的概念。它允许类定义一组抽象方法&#xff0c;这些方法可以在不同的类中实现。接口在Java中起到了重要的角色&#xff0c;被广泛应用于代码的组织和设计中。本文将详细解释Java接口的组成和最新的…

C++ - 红黑树 介绍 和 实现

前言 前面 学习了 AVL树&#xff0c;AVL树虽然在 查找方面始终拥有 O(log N &#xff09;的极高效率&#xff0c;但是&#xff0c;AVL 树在插入 ,删除等等 修改的操作当中非常的麻烦&#xff0c;尤其是 删除操作&#xff0c;在实现当中细节非常多&#xff0c;在实现上非常难掌控…

3、靶场——Pinkys-Place v3(3)

文章目录 一、获取flag41.1 关于SUID提权1.2 通过端口转发获取setuid文件1.3 运行pinksecd文件1.4 利用nm对文件进行分析1.5 构建payload1.6 Fire 二、获取flag52.1 生成ssh公钥2.2 免密登录ssh2.3 以pinksecmanagement的身份进行信息收集2.4 测试程序/usr/local/bin/PSMCCLI2.…

Vue的详细教程--Vue路由与nodejs

&#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 接下来看看由辉辉所写的关于Vue的相关操作吧 目录 &#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 一.Vue路由是什么 二.使用Vue路由的步骤 1、…

【无标题】显示TIFF格式文件

显示TIF文件 运行结果 package src;import com.sun.media.jai.codec.*;import com.sun.media.jai.codec.FileSeekableStream; import com.sun.media.jai.codec.ImageDecoder; import com.sun.media.jai.codec.ImageCodec; import com.sun.media.jai.codec.TIFFEncodeParam; imp…

2010-2017年WIND分省政府性债务余额面板数据

2010-2017年WIND分省政府性债务余额面板数据 1、时间&#xff1a;2010-2017年 2、指标&#xff1a;债务余额 3、范围&#xff1a;30个省 4、来源&#xff1a;wind 5、指标解释&#xff1a;地方政府债务分为一般债务和专项债务。 一般债务对应的是一般公共预算&#xff0c…

操作系统权限提升(三十)之数据库提权-SQL Server sp_oacreate+sp_oamethod(dba权限)提权

SQL Server sp_oacreate+sp_oamethod(dba权限)提权 sp_oacreate+sp_oamethod介绍 在xp_cmdshell被删除或不能利用是可以考虑利用sp_oacreate,利用前提需要sqlserver sysadmin账户服务器权限为system(sqlserver2019默认被降权为mssql)。sp_oacreate 是一个存储过程,可以…

Kubernetes 部署 nfs-subdir-external-provisioner

概述 官方GitHub及参考文档:GitHub - kubernetes-sigs/nfs-subdir-external-provisioner: Dynamic sub-dir volume provisioner on a remote NFS server. 部署nfs-subdir-external-provisioner提供StorageClass服务 步骤 nfs 服务器准备 /etc/exports # cat /etc/exports…

数据链路层--以太网

文章目录 以太网1. 以太网帧格式2. mac地址与IP地址 代表协议:以太网. 以太网 以太网" 不是一种具体的网络&#xff0c;而是一种技术标准&#xff1b;既包含了数据链路层的内容&#xff0c;也包含了一些物理层的内容。例如&#xff1a;规定了网络拓扑结构&#xff0c;访…

laravel框架 - 消息队列如何使用

业务场景&#xff1a;项目里边有很多视频资源需要上传到抖音资源库&#xff0c;通过队列一条一条上传。 参考实例&#xff1a;发送邮件&#xff0c;仅供参考 (1)创建任务【生成任务类】 在你的应用程序中&#xff0c;队列的任务类都默认放在 app/Jobs 目录下。如果这个目录不存…

一款好用的汇编学习工具【compile explore在线编译调试】

登录网址&#xff1a;Compiler Explorer 然后编写代码如下&#xff1a;可以看到&#xff0c;最左边是源代码&#xff0c;中间是汇编&#xff0c;可以选择编程语言和编译链工具&#xff0c;最右边是打印的输出结果&#xff0c;对于汇编指令可右键会弹出汇编指令的解释说明。

十四、ADDA数模转换

十四、AD&DA转换 介绍XTP2046介绍模块代码 模数转换数模转换 介绍 AD&#xff1a;模数转换&#xff0c;将模拟信号转换为计算机可操作的数字信号DA&#xff1a;数模转换&#xff0c;将数字信号转换为模拟信号 XTP2046 介绍 时序 模块代码 #define XPT2046_VBAT 0xAC /…