记录一个奇怪的前端布局现象

embedded/2024/11/26 18:47:27/

背景

  • 我再根尚硅谷的教程学着写页面时,用padding和margin使li里的文本水平垂直居中
  • 我看到下一级的时候发现li添加了一个div后,结果和老师的代码有所出入
  • 我就写了个demo

加padding/margin的demo

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>padding测试</title><style>ul {list-style: none;width: 300px;height: 300px;background-color: lightcyan;font-size: 20px;}ul>li {/*下面两种都会超出内容区*/padding: 10px;margin: 10px;}ul>li>div {width: 200px;height: 200px;background-color: brown;}</style>
</head>
<body><div><ul><li>张三<div>张三兄弟</div></li><li>李斯</li><li>王五</li><li>赵六</li></ul></div>
</body>
</html>

效果图
加入padding/margin的效果图

line-height和height的demo

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>padding测试</title><style>ul {list-style: none;width: 300px;height: 300px;background-color: lightcyan;font-size: 20px;}ul>li {line-height: 40px;height: 40px;}ul>li>div {width: 200px;height: 200px;background-color: brown;}</style>
</head>
<body><div><ul><li>张三<div>张三兄弟</div></li><li>李斯</li><li>王五</li><li>赵六</li></ul></div>
</body>
</html>

效果图
line-height和height的垂直居中效果图


http://www.ppmy.cn/embedded/140691.html

相关文章

Spring Boot 3.0废弃了JavaEE,改用了Jakarta EE

Spring Boot 3.0废弃了JavaEE&#xff0c;改用了Jakarta EE 历史背景 javax变成Jakarta的主要原因是因为Java EE项目从Oracle转移到了Eclipse Foundation&#xff0c;并改名为Jakarta EE。 JavaEE是从Java 1.2版本开始推出的Java企业级开发平台&#xff0c;最初的名称是J2EE(J…

【React】React Router:深入理解前端路由的工作原理

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 React Router&#xff1a;深入理解前端路由的工作原理路由的演进历程传统多页面…

litepal proguardFiles android studio

Step1&#xff1a;settings.gradle.kts or settings.gradle 添加阿里源 dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {maven(url "https://jitpack.io")maven (url "https://maven.aliyu…

[工具分享] 根据Excel数据根据Word文档模板,批量创建生成Word文档并重命名,方便快速查找打印

前几天交楼的小姐姐要多份Word文档合同打印给客户&#xff0c;那么100份就需要修改100次 上面好多都是模板的制式文件&#xff0c;里面的部分数据都是要根据实际值来变动的&#xff0c; 那么有没有快速的方法来操作呢&#xff0c;还是只能一个个手动的改&#xff0c;又容易出…

ubuntu 安装 conda

ubuntu 安装 conda ubuntu安装 conda 下载地址&#xff0c;访问清华镜像。 windows下载 exe安装文件&#xff0c; linux下载 sh安装文件 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 执行脚本 sh ./Anaconda3-5.3.1-Linux-x86_64.sh# 如果报错&#xff1a;bunz…

ZYNQ PS 基于 AXI_IIC 的 EEPROM 读写

REVIEW 关于 PS I2C读写EEPROM已经简单的实现过: ZYNQ PS 基于I2C的EEPROM读写-CSDN博客 1. 今日摸鱼任务 使用 AXI IIC 核搭建的 IIC 控制器读取 EDA 拓展板上的EEPROM 芯片。 数据经由 I2C 接口写入和读出 EEPROM芯片&#xff0c;并对比写入和读出的值&#xff0c;将…

CASAIM与新疆大学达成全自动化光学测量技术合作,加速推进智能制造现代产业学院建设

近年来&#xff0c;教育部、工业和信息化部联合发布了《现代产业学院建设指南(试行)》&#xff0c;旨在培养适应和引领现代产业发展的高素质应用型、复合型、创新型人才。这一政策背景为智能制造现代产业学院的建设提供了有力支持。 随着“中国制造2025”战略的深入实施&#…

Nginx防御机制

文章目录 1.访问控制1.1基于 IP 的访问限制1.2基于用户认证的访问控制 2.防止 DDoS 攻击2.1连接数限制2.2请求速率限制 3.缓存机制3.1内容缓存 4.安全协议与加密4.1SSL/TLS 加密4.2HTTP/2 支持 5.防 SQL 注入和 XSS 攻击5.1输入验证与过滤 6.防盗链6.1基于 Nginx 的防盗链配置方…