JavaEE进阶-CSS初识

JavaEE & Tomcat Web 在英文中的含义是网状物、网络。在计算机领域,它通常指的是后者,即网络。像WWW是由 3 个单词组成的,即,中文含义是万维网;而 HTML、CSS 和 JS 的参考文档《W3School 全套教程》中的W3C就是万维网联盟。他们的出现都是为了让我们在网络的世界中获取资源,这些资源的存放之处,我们称之为网站。我们通过输入网站的地址(即网址),就可以访问网站中提供的资源。在网上我们能访问到的内容全是资源(不区分局域网还是广域网)。只不过,不同类型的资源展示的效果不一样。静态资源。 阅读详情

目录

1,CSS是什么

2,CSS基本语法

3,CSS三种引入

4,CSS选择器

5,CSS基础属性

1,css是什么

刚刚前面的文章讲到了HTML,这个是决定我们网页里面有什么,那么这个css是什么呢,css就相当于是网页的一个化妆术,就是给网页元素的样式进行一个改变,可以这么理解这三者的作用

HTML → 网页有什么
CSS → 网页长什么样
JavaScript → 网页能做什么

2,css基本语法

选择器 {
    属性: 属性值;
}

css的写法就是前面是选择器,然后使用大括号进行括起来,里面就是你要修改的属性了

举个例子先展示一下

p {
    color: red;
    font-size: 30px;
}

这个就是选择了p这个标签,然后修改p标签里面的字体颜色为红色,大小为30px,可以这么理解这个p:<p> 是 paragraph(段落)标签,表示一个文本段落

3,css三种引入

这个css可以写在三种地方,不单单是要单独写出来,我们来分别介绍一下

(1)内部样式

这个一般写在head里面,下面这个就是表示修改body里面字的颜色以及大小

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body {
            color: red; font-size: 30px;
        }
    </style>
</head>

(2)行内样式

这个就是直接写在对应行的里面,不单独写出来

<p style="color: black;font-size: 20px;">这是第一段正文。</p>

(3)外部样式

这个就和我们Java中方法单独写出一个类一样,我们也新建一个CSS类的文件,在这个里面进行该样式,这样就比较清楚一些

body{
    color: red;
    font-size: 40px;
}

注意:上面这三种方式遵循一个就近原则,就好比我们改的样式都不一样,但是我们会先依据行内样式来改,因为这个是离我们数据最近的

4,css选择器

这是 CSS 里面非常重要的一部分。

因为浏览器首先要解决一个问题:

你到底想修改哪个 HTML 元素?

CSS 选择器就是用来解决这个问题的。常见选择器包括标签选择器、class 选择器、id 选择器、通配符选择器以及复合选择器。

(1)标签选择器

这个就是通过标签的形式来选定一些数据,这个就说明我通过p标签选中所有p标签的内容,并且进行修改

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>css测试</title>
    <style>
        /* body {
            color: red; font-size: 30px;
        } */
         p{
            color: #000;
            font-size: 20px;
         }
    </style>
</head>
<body>
    <h1>文章标题</h1>
    <p>这是第一段正文。</p>
    <p>这是第二段正文。</p>
</body>

(2)class类选择器

通过给你的标签里添加class,并且通过class里面的内容来选中,并且修改

.title{
    color: red;
}
<div class="title">Java</div>

<div class="title">MySQL</div>

通过.+class内容的形式来选中

我css是重写写在一个类里面的,有些同学可能会遇到说我写在另一个css里面也保存了,但是还是没有显示,是因为什么,因为浏览器并不知道你这两个是关联在一起的,所以要在你HTML的head里面加上一个连接的代码

<link rel="stylesheet" href="./demo1.css">

后面href里面就是你的另一个css文件的路径了,这里我是写的相对路径

(3)id选择器

这个和上面的class很像,也是在标签里面添加的一个内容,那这个和class选择器的区别在哪:id选择器期盼是不能重复,当然你如果跟上面一样两个都写一样的,也是可以正常修改出来的,但是在以后的代码规范中最好不要重复

<div class="title" id="id选择器">Java</div>
 #id选择器{
    color: red;
 }

(4)通配符选择器

通过*{}的形式来修改,这个修改就是针对于所有的内容都改

*{
    color: blue;
}

(5)复合选择器

先解释一下这里的ul和li,ul表示无序列表,li是里面的每个元素,然后如果你把ul换成ol的话就是有序列表了,就会有编号

div span{
    color: pink;
}
a{
    color: red;
} 
ul li a{
    color: red;
} 
ul a{
    color: red;
} 
ul>li>a{
    color: red;
}
li>a{
    color: red;
}
    <div class="title" id="id选择器">Java
        <span>
            HTML
        </span>
    </div>
    <div class="title">MySQL</div>
    <ul>
        <li>Java</li>
        <li>MySQL</li>
        <li>HTML</li>
        <li>
            <a href="https://www.baidu.com/index.php?tn=68018901_58_oem_dg">baidu</a>
        </li>
    </ul>

这里向我们展示了复合选择器的写法,就是跟一层级一层级的去找对应的目标一样,我通过div然后再找到里面的span,来对span里面的内容进行修改,还有比如列表中的我通过ul找到li再找到里面的a超链接来进行修改,当然如果还有一个li里面也有a超链接的会也会进行修改,这个不是绝对的一定通过ul的第一个li来去找,是只要符合要求的都会去找到然后进行修改,还有如果层级后面没有>的话,就是代表后面可以填子也可以填孙,就是我可以直接通过ul找到a,如果写了>的话,就只能是写你的下一层级(子),就好比我如果写ul>a的话,就找不到,因为ul的下一层级是li

当然我们可以同时选择多个,就是通过,来隔开就好了

p,
div {
    color: red;
}

5,css基础属性

(1)color —— 字体颜色

color的几种写法,常见的一般有三种

color: red;
color: rgb(255, 0, 0);
color: #ff0000;

第一种就是正常的文字输入,第二种是red green blue的三和混合比例,第三种是十六进制表示

(2)font-size —— 字体大小

这里的基本单位就是px(像素)

font-size: 16px;
font-size: 20px;
font-size: 30px;

(3)border —— 边框

div span{
    color: pink;
    border: 2px solid red;
} 
div span{
    border-width: 2px;
    border-style: solid;
    border-color: red;
}

你可以写在一行,也可以通过不同的提示词来进行修改,都是可以达到效果的

(4)width 和 height

 div span{
    display: inline-block;
    width: 200px;
    height: 200px;
     background-color: pink;
 }

这里讲到了一个概念是块级元素以及行内元素,我们修改的宽和高是针对块级元素来讲的,我们修改的内容得是一个块,才能进行修改,那我们刚刚代码中的HTML是span,是行内元素,那就需要通过一个display,将我们的行内元素转换为块级元素了

常见的块级元素有哪些呢:

<div></div>
<p></p>
<h1></h1>

一般就是这三类,而:

<span></span>
<a></a>

这两个就属于是行内元素了,修改宽高对他们没有反应

(5)padding —— 内边距,margin —— 外边距

这是我们网页常见的调试,按F12来进行调试,调试中欢迎的左边第二个是一个选择选项,我们按它就可以在你的页面中选择一块区域进行调试,看他的源代码之类的

那右面的那个图就是我们要讲到的,里面包含了padding以及margin,我们可以把HTML理解为一个盒子

padding是内边距,就相当于是我们的HTML相对于这个框框在哪个区域,margin是每个盒子之间的距离

padding
→ 内容和自己的边框之间

margin
→ 自己和其他元素之间

所以我们真正的宽度不仅仅是border,还得加上padding,所以这就展示了我代码中的一个疑惑

 div span{
    display: inline-block;
    width: 200px;
    height: 200px;
     background-color: pink;
     padding: 50px; 
 }

可以看出来我的范围明显的增大了,我现在padding没有写上下左右,就是默认的相对于左上角来说的,所以可以看出来差别,当然这CSS里面的知识点很多很杂,我们不需要刻意的去背,可以练习加上ai查找,并且我在这推荐一个CSS的学习网站CSS:层叠样式表 | MDN

华为昇腾310P3+deepseek蒸馏版性能调优:FP16精度优化全记录 本文详细介绍了在华为昇腾310P3硬件环境下优化DeepSeek蒸馏版模型FP16精度的关键技术路径。通过分层量化策略、内存分配优化和并行计算配置,显著提升模型推理性能,实现83%的并发处理能力提升,同时保持98.7%的原始模型准确率。 阅读详情

相关推荐

ThreeJS教程:地图案例(包围盒、正投影)

推荐:将加入你的3D工具链。

jianshi2023的博客 1008

【JavaEE进阶】CSS

CSS 能够对⽹⻚中元素位置的排版进⾏像素级精确控制, 实现美化⻚⾯的效果. 能够做到⻚⾯的样式和结构分离.⼀个类可以被多个标签使⽤, ⼀个标签也能使⽤多个类(多个类名要使⽤空格分割, 这种做法可以让代码更好复⽤)CSS 选择器的主要功能就是选中⻚⾯指定的标签元素. 选中了元素, 才可以设置元素的属性.边框是⼀个复合属性, 可以同时设置多个样式, 不分前后顺序, 浏览器会根据设置的值⾃动判断。⾏内样式, 只适合于写简单样式. 只针对某个标签⽣效. 缺点是不能写太复杂的样式.声明的属性是键值对. 使⽤;

2401_83227065的博客 944

【一文读懂】NTN(非地面网络)技术介绍

NTN,即非地面网络,是指利用卫星、高空平台(如无人机、平流层气球等)等非地面通信基础设施来实现全球通信覆盖的网络。在5G时代,NTN主要基于5G标准,特别是5G NR(New Radio)技术,通过卫星通信扩展地面网络的覆盖范围和服务能力。NTN技术的出现和发展,为全球通信带来了新的可能性和挑战。通过不断的技术创新和标准化推进,NTN有望在未来发挥更加重要的作用,为全球用户提供无处不在的通信服务。随着6G时代的到来,我们有理由相信NTN技术将迎来更加广阔的发展前景。

u011376987的博客 1万+

【JavaEE进阶】导读

随着技术的发展, ⽆论是后端开发还是前端开发, 开发的时候都很少使⽤原⽣的代码,⽐如:JDBC、JS 等. 取⽽代之的是各种开发框架. 如:后端框架:Spring, SpringBoot, Mybatis等,前端常⽤的框架: Vue、Node等. 这些框架都有⼀个共同的特点, 就是简单, ⾼效. 这极⼤的提⾼了我们的开发效率. 那什么是框架呢?通俗的来讲: 框架是实现某种功能的半成品, 他提供了⼀些常⽤的⼯具类, 我们在框架的基础上, 可以更加⾼效的进⾏开发.

2401_83227065的博客 1548

从零搭建宝兰德BES单机版:分离式安装、环境变量配置到控制台访问的避坑指南

本文详细介绍了从零搭建宝兰德BES单机版的完整流程,包括分离式安装、环境变量配置和控制台访问的避坑指南。针对中间件安装部署中的常见问题,提供了账号规划、JDK配置、实例创建和防火墙设置等实用解决方案,帮助开发者和运维人员高效完成BES中间件的部署工作。

weixin_32576389的博客 375

TPAMI 2025新作LRFormer复现笔记:我的Windows 11 + RTX 4090配置全流程

本文详细记录了在Windows 11系统下使用RTX 4090显卡复现TPAMI 2025顶会论文LRTransformer的完整流程,包括硬件配置、系统优化、Python环境搭建及模型训练中的常见问题解决方案。特别针对Windows平台特有的路径管理、CUDA版本冲突和显存优化等关键技术细节提供了实用指南,帮助开发者高效完成环境搭建和模型训练。

weixin_29094301的博客 413

JavaEE介绍及Springboot入门

目录哈喽!各位老铁,从本期开始我会给大家分享JavaEE的学习分享,javaEE是javaEE的扩展,使用起来更加高效便捷,让我们一起开始JavaEE的学习吧!目录1.JavaEE发展历史2.JavaEE主要学习内容3.JavaEE怎么学习4.Maven配置一、JavaEE发展历程Java EE的起源可以追溯到J2EE(Java 2 Platform, Enterprise Edition),它是Java SE(Java Standard Edition)的一个扩展,主要用于企业级应用开发。

2301_80651010的博客 1282

WPF实战:HelixToolkit 3D图形开发入门指南

本文详细介绍了如何使用HelixToolkit在WPF中进行3D图形开发,从环境搭建到创建第一个3D程序(如彩色立方体),再到进阶技巧和常见问题排查。通过实战案例和性能优化建议,帮助开发者快速掌握3D场景构建和模型导入技术,提升开发效率。

weixin_29197051的博客 761

JavaEE day4 初识CSS

初识CSS基本规则与选择器规则

a931394057的博客 995

ENVI+SARscape实战:从哨兵一号数据到地震形变制图全流程解析

本文详细解析了使用ENVI和SARscape软件从哨兵一号数据生成地震形变图的全流程,包括数据获取、干涉处理、相位解缠等关键步骤。通过实战技巧和参数设置建议,帮助用户高效处理SAR数据,提升地震形变监测的精度和可视化效果。

weixin_30460489的博客 385

MALTAB程序利用质心法去寻峰

质心法的优点是简单易实现且计算速度快,适用于数据点较少或峰值较明显的情况。然而,对于复杂的数据或多峰曲线,质心法可能无法准确识别所有峰值,因此在这些情况下可能需要使用更复杂的峰值检测算法。质心法(Centroid Method)是一种寻找峰值的方法,其基本原理是通过计算数据窗口内的质心位置来确定峰值的位置。质心是指在一维数据中,按照数据的幅值对位置进行加权平均的结果,即质心位置为数据幅值加权平均值的位置。变量定义了计算质心的窗口大小。最后,绘制了找到的峰值位置和幅值点,并显示了找到的峰值位置和幅值的结果。

走向CTO的路上... 1348

JAVAEE之CSS

层叠样式表 (Cascading Style Sheets).CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离.

m0_47017197的博客 1117

03 Token、Embedding、上下文窗口:开发者必须懂的三个基本概念

Token、Embedding 和上下文窗口是大模型应用开发的三个基础概念。本文从成本、速度、检索和上下文设计四个角度讲清它们的工程意义,帮助开发者理解为什么同一段内容会超限、变贵,为什么 RAG 能做语义检索。

老于的笔记的专栏 412

JavaEE心得体会

JavaEE 技术心得体会 1 前端开发 1 简介 前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JS以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网...

weixin_46229392的博客 6569

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【JavaEE进阶】CSS选择器的常见用法

CSS选择器的主要功能就是选中页面指定的标签元素,选中了元素,才可以设置元素的属性。接下来用代码来学习这几个选择器的使用。初始的页面为:其中超链接的颜色默认为图中颜色。

m0_61876562的博客 1013

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JavaEE day5 初识CSS 2

选择器、css常见属性与小结

a931394057的博客 405

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

J2EE进阶之CSS 二

CSSCSS (Cascading Style Sheet)是层叠样式表.作用来定义网页的显示效果。简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。 CSS的优点1:CSS可以更加精细的控制网页的内容形式。比如说前面的font标签中的size属性,可以用于控制文字的大小,但是,它控制的字体只有7级。 要是出现其他级别的文字,它就实现不了,而css可以办到,它可以任意设置字体的大

Angus博客 1644

初识JavaEE

web(World Wide Web)即全球⼴域⽹,也称为万维⽹.简单来说,就是可以通过浏览器来和我们的程序进⾏交互。⽐如京东,淘宝,天猫,美团等⽹站项⽬。

Dxito_的博客 475

JavaEE

javaEE的介绍

迷总的博客 5630

java ee和j2ee_J2EE与JAVAEE有什么区别

展开全部学习Java EE,在开发环境上不建议再用文本编辑器,32313133353236313431303231363533e59b9ee7ad9431333431346463感觉NetBeans 5.5(目前最高正式版本)很适合初学者,个人也很喜欢NetBeans,如果你喜欢用别的IDE如Eclipse,都没问题,看自己喜欢吧。1 学习JSP/ServletJava EE最高版本目前是5.0版...

weixin_32331345的博客 740

JavaEE模仿天猫实战项目完整版

模仿天猫官网项目使用J2EE整套技术来作为解决方案,实现各种业务场景。  项目包含从最基础的前端HTML+CSS以及后端JavaEE知识,并在项目中借助反射等技术,采用了精妙的设计模式,开发效率并不低于使用框架。 项目以动手为主,代码驱动,从简单功能开始,逐一展开,配合图文讲解,由浅入深,迭代开发,享受一个项目的从无到有的构建过程。 没有枯燥的编程思想的说教,在实际问题,实际解决的过程中融入

巅峰小词典的个人博客 3363

JavaEE进阶-JavaScript初识

本文系统介绍了JavaScript的基础概念、语法及应用,涵盖变量、数据类型、运算符、数组、函数与对象等核心内容,并重点讲解console.log在调试中的作用。通过三种引入方式(行内、内部、外部)实现基础使用,结合jQuery简化DOM操作与事件处理。最后通过“猜数字”和“留言板”两个实战案例,演示了如何实现用户交互与动态页面更新,为网页动态化开发奠定基础。

java_nnnn的博客 356

JavaEE进阶:前端基础快速入门

本文为JavaEE进阶专栏首篇,介绍JavaEE(现称Jakarta EE)的基本概念及其与JavaSE的区别。重点解析B/S架构与C/S架构的优劣,强调后端开发需掌握基础前端知识(HTML、CSS、JS)。通过表单标签示例,讲解<form>、method(GET/POST)、name与value属性的作用,说明数据提交机制及避免乱码的实践。最后简述CSS盒子模型,展示div元素的布局应用,为后续项目开发奠定基础。

Lbycomputer的博客 332

不看后悔之JavaEE Web开发预备知识篇:HTML5、CSS3与JavaScript前端三剑客——搭建企业级应用的基石

HTML5是现代Web开发的标准语言,其丰富的语义标签、多媒体支持及高级API特性与JavaEE后端服务紧密结合,共同打造高效且用户体验良好的企业级Web界面。CSS3提供了丰富的样式选项和动画效果,通过合理的资源组织与Maven、Gradle等构建工具集成,便于在JavaEE项目中统一管理和维护样式资源。JavaScript负责处理前端交互逻辑,在JavaEE架构下,可通过Ajax调用、JSON数据交换等方式,无缝连接前后端,实现复杂业务场景。

qq_58366795的博客 881

JavaEE 与 JavaSE区别

JavaEE 与 JavaSE区别         Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)

积累鸡汤 5万+

JavaEE学习日志(三十九): HTML表单,CSS引入方式

Java学习日志(三十九) HTML标签: 表单标签, 输入标签, 下拉菜单和多行文本, GET和POST, div标签和span标签。 CSS: CSS的作用和语法, CSS的引入方式: CSS的引入方式一:行内样式, CSS的引入方式二:内部样式, CSS的引入方式二:外部样式。

Sakuraaaaaaa的博客 539
上一篇: JavaEE进阶-HTML基础认识
下一篇: LeetCode刷题day1(移动零+复写零 Java版)
评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值