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

相关文章

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

java中反射Reflection的4个作用详解

《java中反射Reflection的4个作用详解》反射Reflection是Java等编程语言中的一个重要特性,它允许程序在运行时进行自我检查和对内部成员(如字段、方法、类等)的操作,本文将详细介绍... 目录作用1、在运行时判断任意一个对象所属的类作用2、在运行时构造任意一个类的对象作用3、在运行时判断

java如何解压zip压缩包

《java如何解压zip压缩包》:本文主要介绍java如何解压zip压缩包问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java解压zip压缩包实例代码结果如下总结java解压zip压缩包坐在旁边的小伙伴问我怎么用 java 将服务器上的压缩文件解压出来,

SpringBoot中SM2公钥加密、私钥解密的实现示例详解

《SpringBoot中SM2公钥加密、私钥解密的实现示例详解》本文介绍了如何在SpringBoot项目中实现SM2公钥加密和私钥解密的功能,通过使用Hutool库和BouncyCastle依赖,简化... 目录一、前言1、加密信息(示例)2、加密结果(示例)二、实现代码1、yml文件配置2、创建SM2工具

Spring WebFlux 与 WebClient 使用指南及最佳实践

《SpringWebFlux与WebClient使用指南及最佳实践》WebClient是SpringWebFlux模块提供的非阻塞、响应式HTTP客户端,基于ProjectReactor实现,... 目录Spring WebFlux 与 WebClient 使用指南1. WebClient 概述2. 核心依

Spring Boot @RestControllerAdvice全局异常处理最佳实践

《SpringBoot@RestControllerAdvice全局异常处理最佳实践》本文详解SpringBoot中通过@RestControllerAdvice实现全局异常处理,强调代码复用、统... 目录前言一、为什么要使用全局异常处理?二、核心注解解析1. @RestControllerAdvice2

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

Spring事务传播机制最佳实践

《Spring事务传播机制最佳实践》Spring的事务传播机制为我们提供了优雅的解决方案,本文将带您深入理解这一机制,掌握不同场景下的最佳实践,感兴趣的朋友一起看看吧... 目录1. 什么是事务传播行为2. Spring支持的七种事务传播行为2.1 REQUIRED(默认)2.2 SUPPORTS2

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.