Flex实现九宫格

news/2023/12/1 7:43:07 标签: 前端

写一个靠谱的flex布局

clipboard.png

<!DOCTYPE html>
<html>
<style>
.block {
    padding-top: 30%;
    margin-top: 3%;
    border-radius: 10%;
    background-color: orange;
    width: 30%;
}
.container-flex2  {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
</style>
<body>
   <div class="container-flex2">
        <div class="block"></div>
        <div class="block"></div>
        <div class="block"></div>
        <div class="block"></div>
        <div class="block"></div>
        <div class="block"></div>
        <div class="block"></div>
        <div class="block"></div>
        <div class="block"></div>
    </div>
</body>
</html>

关键点:利用了padding-top和flex-wrap:wrap,当设置background-color时,是包括盒子模型中的content和padding的,但是为什么不设置height呢?因为父元素没有高度,所以定义height:30%是没有用的,且若想每个block都为正方形,最好的方式就是设置padding-top/padding-bottom:a%,因为此时的百分比是父元素宽度的百分比,而width也为父元素宽度的百分比,所以block可以成为正方形。


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

相关文章

十一、jdk命令之Jstatd命令(Java Statistics Monitoring Daemon)远程的监控工具连接到本地的JVM执行命令...

目录 一、jdk工具之jps&#xff08;JVM Process Status Tools&#xff09;命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java Virtual Machine Statistics Monitoring Tool) 四、jdk工具…

【c++程序】用起泡法对十个数排序(由小到大)

#include<iostream> using namespace std; int main() {int a[10];int i,j,k;cout<<"请输入十个数字&#xff1a;"<<endl;for(i0;i<10;i)cin>>a[i];cout<<endl;for(j0;j<9;j)for(i0;i<9-j;i)if(a[i]>a[i1]){ka[i];a[i]a[i…

C4.5分类决策树算法

C4.5是机器学习算法中的分类决策树算法,对于一个具有多个属性的元组&#xff0c;用一个属性就将它们完全分开几乎不可能&#xff0c;否则的话&#xff0c;决策树的深度就只能是2了。从这里可以看出&#xff0c;一旦我们选择一个属性A&#xff0c;假设将元组分成了两个部分A1和A…

Linux 第20天自习 进程作业管理

Linux 第20天自习 进程作业管理时间: 20180807目录进程间通信进程类型进程状态进程的管理命令ps, pgrep, pidof, top, htop, vmstat, glances, dstat, kill, killall作业管理bg, fg, jobs, nohup调整进程优先级nice, reniceLinux 进程作业管理进程间通信IPC &#xff08;Inter …

【c++程序】求解一元二次方程

#include<iostream> #include <math.h> using namespace std; int main() {double a,b,c,d,x,y;cout<<"欢迎使用锤子Ethan解方程,一般式为ax^2bxc0"<<endl;cout<<"请输入系数a&#xff0c;b&#xff0c;c。"<<endl;ci…

windows环境下配置JDK环境,安装jenkins

一、windows配置JDK环境 1、下载JDK并安装 官网&#xff1a;https://www.oracle.com/java/technologies/downloads/#java8-windows 版本&#xff1a;下载版本&#xff1a;jdk-8u321-windows-x64.exe进入链接之后选择对应的版本&#xff0c;我的电脑是64位的 安装Java8包括jd…

小程序点击复制如何实现

wx.setClipboardData({ data: data, success: function(res) { wx.getClipboardData({ success: function(res) { console.log(res.data) // data } }) } }) 将要复制的内容放到data里面即可。 获取系统剪贴板的内容 wx.getClipboardData({success: function(res){ co…

GOlang eclipse install

http://golang.org/dl/ 下载golang https://codeload.github.com/GoClipse/goclipse/tar.gz/v0.8.1 解压 安装eclipse go 插件 http://goclipse.github.io/releases/ 勾选 GoClipse 下载GDB for windows http://www.equation.com/servlet/equation.cmd?fagdb 转载于:https://w…

【c++程序】调用构造函数进行类型转换

#include<iostream> using namespace std; class A { public:explicit A(int x){ix;cout<<"执行构造函数"<<i<<endl;}~A(){cout<<"执行析构函数"<<i<<endl;}void get(){cout<<i<<endl;} private:in…

python基础篇【第二篇】:数据运算、数据类型

一、数据运算 举个例子一目了然就明白什么是运算符了&#xff1b;例子102030&#xff0c;其中10,20为操作符 &#xff0c;“” 称为运算符。 python支持支持的类型运算符有&#xff1a;算术运算、比较&#xff08;关系&#xff09;运算符、赋值运算符、逻辑运算符、位运算符、…

屏幕命令screen

这里只是简单分享一下工作中的小技巧&#xff0c;因为我这边需要两台服务器之间拷贝一个160G大小内容的文件&#xff0c;为了避免scp时服务器中断导致拷贝失败&#xff0c;这里可以使用到屏幕命令screen&#xff0c;即使服务器中断也不会断开拷贝 screen ## 首先输入屏幕命令…

通过容器编排和服务网格来改进Java微服务的可测性

\关键要点\\在企业测试中&#xff0c;测试软件的方式应该与软件在生产环境中运行的方式相同&#xff0c;以便确保软件能够按预期的方式运行。\\t常见的挑战是微服务应用程序直接或间接依赖需要在测试场景中编排的其他服务。\\t本文展示了容器编排如何在服务实例之上提供抽象&am…

SQL Server 数据库文件 4 点注意

1、数据库被分解成逻辑页面&#xff0c;每页8K&#xff0c;在每一个文件中页面从 0 --> x 连续编号&#xff1b; 2、可以通过 [database_id] [file_id] [page_id] 的形式引用页面&#xff1b; 3、alter database 扩大文件时会在文件结尾处添加新空间&#xff0c;也就是说…

消除托管云的误解

云被错误观念所包围。从可行性到长期影响&#xff0c;再到IT的死亡&#xff0c;很难找到准确的云定义&#xff0c;更不用说真正的答案了。与此同时&#xff0c;云对业务运营变得越来越重要。根据全球网络索引&#xff0c;平均数字消费者现在拥有3.64台设备。笔记本电脑&#xf…

显示日历

attr("onclick","new Calendar().show(this);")转载于:https://www.cnblogs.com/lxaic/p/5501719.html

【c++程序】运算符的重载

#include<iostream> using namespace std; class num { public:num(){n1;}//构造函数~num(){} //析构函数int get() const{return n;}void set(int x){nx;}void add(){n;}void operator(){n;}//没有返回值,调用重载运算符operator&#xff0c;后是重载运算符 private:i…
最新文章