Java学习Day32:HTML 第二章:黑风山

2024-08-21 00:12

本文主要是介绍Java学习Day32:HTML 第二章:黑风山,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CSS基础

1.CSS与HTML结合方式

2 CSS的使用

<head>

<style> .nav>a { color: red; }

</style> </head> <body> <div class="nav">

<a href="#">我是儿子</a> <p> <a href="#">我是孙子</a>

</p> </div> </body>

2.1.5后代选择器

概述:选择父元素里面子元素。

格式

写法就是外层标签写在前面,内标签写在后面,中间用空格分隔

元素1 元素2 { 样式声明 }

注意

  1. 元素1和元素2中间用空格隔开
  2. 元素1是父级,元素2是子级,最终选择的是元素2。
  3. 元素2可以是,也可以是孙子等,只要元素1的后代
  4. 元素1和元素2可以是任意基础选择器

2.1.6伪类选择器

可以对css选择器添加一些特殊的效果

属性列表:

  1. :active 向被激活的元素添加样式
  2. :hover 鼠标悬停,向元素添加样式
  3. :link 向未被访问的连接添加样式
  4. :visited 向已被访问的连接添加样式
  5. :first-child 向元素的第一个子元素添加样式

/* a是标签选择器 所有的链接*/ a { color: gray; } /* :hove 是链接伪类选择器 鼠标经过*/ a :hover { color:red; /*鼠标经过的时候,由原来的 灰色变成红色 */ }

注意事项:

  1. 为了确保生效,请按照LVHA的顺序声明:

:link, :visited ,: hover,:active。

  1. 记忆法:爱恨 love hate 或 lv包包 hao
  2. 因为 a 链接在浏览器的中具有默认样式,所以我们在实际工作中都要给链接单独指定样式。

2.1.7focus伪类选择器

用于选取获得焦点(光标)的表单元素

通常用于 类表单元素

3.css定位

1.块级元素block

  • 定位情况:自上而下,垂直排列。可以改变宽高

特点:

  1. 总是从新行上开始(独自占一行)
  2. 可以对它设置宽高和内外边距,宽度默认是它容器(父级元素)的100%
  3. 可以容纳其他块级元素和行内元素(内联元素)

常见的块级元素

div,p,列表标签,form,h标签,table表格标签

2.行内元素 inline

定位详情:从左至右,水平排列,不能改变宽高

特点:

  1. 无法自动换行
  2. 设置宽高无效,默认宽高是其自身内容的宽高
  3. paddding可以设置,margin只能够设置水平方向的边距
  4. 只能容纳其他行内元素和文本

常见的行内级元素

a锚点标签,img图像标签,input输入框,span标签,b

3.行内块元素

  • 通常是div来改造过来的
  1. 和相邻内块级元素在同一行
  2. 可以设置宽,高,行高,内外编剧
  3. 默认宽、高位其内容的宽高

3.3相对定位relative

是定位属性 postition中的属性值,

相对定位:相对于原位置的移动

例如

相对原位置向左移动30px,向下移动20px

#box_relative { position: relative; left: 30px; top: 20px; }

3.4 绝对定位absolute

也是定位属性 postition中的属性值,

本元素与已定位的祖先元素的距离(相对定位或绝对定位)

  1. 如果父级元素定位了,就以父级为参照物
  2. 如果父级没定位,找爷爷级,爷爷定位了,以爷爷为参照物
  3. 如果爷爷没定位,继续向上找,都没定位的话,body是最终选择。

3.5 固定定位sticky

也是定位属性 postition中的属性值,

特点

  1. 以浏览器的可视窗口为参照点移动元素
  2. 跟父元素没有任何关系也不随滚动条滚动
  3. 固定定位不在占有原先的位置。完全脱标状态

3.6 z-index

如果有重叠元素,使用z轴属性,定义上下层次

  1. z轴属性,要配合相对或绝对定位来使用
  2. z值没有额定数值

img { position:absolute; left:0px; top:0px; z-index:-1; }

这篇关于Java学习Day32:HTML 第二章:黑风山的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1091573

相关文章

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Spring MVC如何设置响应

《SpringMVC如何设置响应》本文介绍了如何在Spring框架中设置响应,并通过不同的注解返回静态页面、HTML片段和JSON数据,此外,还讲解了如何设置响应的状态码和Header... 目录1. 返回静态页面1.1 Spring 默认扫描路径1.2 @RestController2. 返回 html2

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

Java操作ElasticSearch的实例详解

《Java操作ElasticSearch的实例详解》Elasticsearch是一个分布式的搜索和分析引擎,广泛用于全文搜索、日志分析等场景,本文将介绍如何在Java应用中使用Elastics... 目录简介环境准备1. 安装 Elasticsearch2. 添加依赖连接 Elasticsearch1. 创

Spring核心思想之浅谈IoC容器与依赖倒置(DI)

《Spring核心思想之浅谈IoC容器与依赖倒置(DI)》文章介绍了Spring的IoC和DI机制,以及MyBatis的动态代理,通过注解和反射,Spring能够自动管理对象的创建和依赖注入,而MyB... 目录一、控制反转 IoC二、依赖倒置 DI1. 详细概念2. Spring 中 DI 的实现原理三、

SpringBoot 整合 Grizzly的过程

《SpringBoot整合Grizzly的过程》Grizzly是一个高性能的、异步的、非阻塞的HTTP服务器框架,它可以与SpringBoot一起提供比传统的Tomcat或Jet... 目录为什么选择 Grizzly?Spring Boot + Grizzly 整合的优势添加依赖自定义 Grizzly 作为