关于flex盒子padding-right/margin-right不生效

news/2024/7/23 8:40:28 标签: html, css, css3

错误代码实例:

html"><!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>css">
        .box {
            background-color: #000;
            width: 300px;
            display: flex;
            margin: 0 auto;
            overflow-x: auto;
        }

        .inner-box {
            background-color: bisque;
            width: 141px;
            height: 340px;
            margin-right: 14px;
        }

        .inner-box:nth-child(1) {
            margin-left: 14px;
        }

        .text {
            width: 141px;
        }
    </style>
</head>

<body>
    <div class="box">
        <div class="inner-box">
            <div class="text">
                1
            </div>
        </div>
        <div class="inner-box">
            <div class="text">
                2
            </div>
        </div>
        <div class="inner-box">
            <div class="text">
                3
            </div>
        </div>
        <div class="inner-box">
            <div class="text">
                4
            </div>
        </div>
        <div class="inner-box">
            <div class="text">
                5
            </div>
        </div>
    </div>
</body>

</html>

效果图:
在这里插入图片描述

解决办法:
让最外层的盒子固定宽度,超出部分进行滚动,第二层盒子根据里面的内容进行宽度自适应即可
主要变化的代码:
在这里插入图片描述

代码如下:

html"><!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>css">
        .box {
            background-color: #000;
            width: 300px;
            margin: 0 auto;
            overflow-x: auto;
        }
        .box2{
            display: flex;
            width: fit-content;
        }
        .inner-box {
            background-color: bisque;
            width: 141px;
            height: 340px;
            margin-right: 14px;
        }

        .inner-box:nth-child(1) {
            margin-left: 14px;
        }

        .text {
            width: 141px;
        }
    </style>
</head>

<body>
    <div class="box">
        <div class="box2">
            <div class="inner-box">
                <div class="text">
                    1
                </div>
            </div>
            <div class="inner-box">
                <div class="text">
                    2
                </div>
            </div>
            <div class="inner-box">
                <div class="text">
                    3
                </div>
            </div>
            <div class="inner-box">
                <div class="text">
                    4
                </div>
            </div>
            <div class="inner-box">
                <div class="text">
                    5
                </div>
            </div>
        </div>
    </div>
</body>

</html>

效果图:

在这里插入图片描述


http://www.niftyadmin.cn/n/115096.html

相关文章

Elasticsearch索引生命周期管理

在ELK架构中&#xff0c;使用Elasticsearch来存储系统日志时&#xff0c;有如下典型的特点&#xff1a; 数据量非常大经常访问新增的数据&#xff0c;随着时间的推移&#xff0c;数据的价值也在逐渐降低 随着数据量的增大&#xff0c;Elasticsearch创建索引的数量也在不断增长…

Mel Spectrogram

参考链接&#xff1a; Short-time Fourier transform - MATLAB stft- MathWorks 中国 https://medium.com/analytics-vidhya/understanding-the-mel-spectrogram-fca2afa2ce53 a spectrogram as a bunch of FFTs stacked on top of each other. 给出hop length后&#xff0…

JavaWeb--用户注册登录案例

用户注册登录案例1 用户登录1.1 需求分析1.2 环境准备1.3 代码实现2 用户注册2.1 需求分析2.2 代码编写3 SqlSessionFactory工具类抽取目标&#xff1a; 能够完成用户登录注册案例的实现能够完成SqlSessionFactory工具类的抽取 接下来我们通过两个比较常见的案例&#xff0c;一…

ccc-pytorch-小实验合集(4)

文章目录一、 Himmelblau 优化二、多分类实战-Mnist三、Sequential与CPU加速-Mnist四、visidom可视化一、 Himmelblau 优化 Himmelblau 是一个具有4个最优值的2维目标函数。其函数和最优值点如下&#xff1a; 图象绘制&#xff1a; import numpy as np from matplotlib impo…

bat实战总结

基础版本以一个情景的方式来描述bat的实战情况&#xff1a;需求情景1. 启动命令时&#xff0c;一个cmd里启动好几个服务的情况下&#xff0c;前后启动互不影响&#xff0c;且独立窗口&#xff0c;不会影响到彼此的日志,同时&#xff0c;调用关闭命令会关闭各个服务对应的窗口&a…

分布式锁详解

文章目录分布式锁是什么基于 Redis 实现分布式锁如何基于Redis实现一个简单的分布式锁为什么要给锁设置一个过期时间&#xff1f;如何实现锁的优雅续期&#xff1f;如何实现可重入锁&#xff1f;Redis 如何解决集群情况下分布式锁的可靠性&#xff1f;分布式锁是什么 java单机…

Qt开发基本步骤示例:输入半径显示圆的面积

目录 1. 创建一个新项目 1.1 创建类的基类 1.2 main.cpp代码释义 2. 代码写在哪&#xff1f; 2.1 怎么找到我们需要的函数&#xff1f; 1. 创建一个新项目 点击创建项目&#xff0c;开始创建&#xff1a; 1.1 创建类的基类 QMainWindow&#xff1a;带菜单栏的窗口QWidge…

【12】linux命令每日分享——echo命令为用户添加密码

大家好&#xff0c;这里是sdust-vrlab&#xff0c;Linux是一种免费使用和自由传播的类UNIX操作系统&#xff0c;Linux的基本思想有两点&#xff1a;一切都是文件&#xff1b;每个文件都有确定的用途&#xff1b;linux涉及到IT行业的方方面面&#xff0c;在我们日常的学习中&…