当前位置: 首页 > article >正文

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

背景

  • 我再根尚硅谷的教程学着写页面时,用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.kler.cn/a/405515.html

相关文章:

  • Halo 正式开源: 使用可穿戴设备进行开源健康追踪
  • 数据库笔记1
  • 网络安全-企业环境渗透2-wordpress任意文件读FFmpeg任意文件读
  • 【从零开始的LeetCode-算法】3233. 统计不是特殊数字的数字数量
  • 【前端】深入理解 JavaScript 逻辑运算符的优先级与短路求值机制
  • SpringBoot提交参数去除前后空格
  • 后台通用tag面包屑
  • Figma入门-文字、样式、链接、动作
  • 多联机空调节能集中控制系统
  • 机器学习——数据标注
  • 微搭低代码入门09对象
  • 基于 MONAI 的 3D 图像分割任务2(Brain Tumour 和 SwinUNETR 训练)
  • 低速接口项目之串口Uart开发(七)——如何在FPGA项目中实现自适应波特率串口功能
  • leetcode-24-两两交换链表中的节点
  • 表的增删改查(MySQL)
  • [论文阅读]Can GNN be Good Adapter for LLMs?
  • 如何在Word文件中设置水印以及如何禁止修改水印
  • 【深度学习|onnx】往onnx中写入训练的超参或者类别等信息,并在推理时读取
  • HTML的自动定义倒计时,这个配色存一下
  • 谈学生公寓安全用电系统的涉及方案
  • 乐理的学习(和弦)
  • MongoDB比较查询操作符中英对照表及实例详解
  • 可视化建模与UML《活动图实验报告》
  • 【大数据知识】ClickHouse入门
  • 微服务即时通讯系统的实现(服务端)----(1)
  • 游戏引擎学习第18天