弹性盒子布局 Flexbox Layout

在这里插入图片描述

在这里插入图片描述
可以嵌套下去

在这里插入图片描述
1.display 属性
默认行排列

<style>.flex-item{
height: 20px;width: 10px;background-color: #f1f1f1;margin: 10px;}</style>
</head>
<body>
<div class="flex-container"><div class="flex-item">1</div><div class="flex-item">2</div><div class="flex-item">3</div>

此时是 列拍
在这里插入图片描述

<style>.flex-item{
height: 20px;width: 10px;background-color: #f1f1f1;margin: 10px;}.flex-container{display:flex;}  </style>

在这里插入图片描述

flex-direction属性——行布局 row
在这里插入图片描述
列布局:column
在这里插入图片描述

flex-wrap 属性 折叠在这里插入图片描述

flex-flow属性
包括 flex-direction 和flex-wrap

flex-flow: row wrap
行排列 折叠
在这里插入图片描述

justify-content属性 元素在主轴上的对齐方式在这里插入图片描述
左对齐 居中对齐 右对齐

在这里插入图片描述

两端对齐 拉手对齐

align-items属性 元素在辅轴上的对齐方式
在这里插入图片描述
上端对齐 居中对齐 底部对齐

align-items: stretch
注意:去掉元素高度

<style>.flex-container {display: flex; /* 转成flex格式*/justify-content: space-between; /*元素在主轴上的对齐 两端对齐 */flex-direction:row; /*行排列*/align-items:stretch; /*如果项目未设置高度或设为auto,将占满整个容器的高度。 */width:500px;height:200px;border:1px dashed;/* 虚线*/}.flex-item {width:100px;border:1px solid;font-size:20px}</style>
</head>
<body>
<div class="flex-container"><div class="flex-item">1</div><div class="flex-item">2</div><div class="flex-item">3</div>
</div>

在这里插入图片描述

 <style>#flexbox{display:flex;justify-content:center;align-items:center;border:1px solid ;
flex-direction:row; /*行排列*/width:200px;height:200px;}#flexitem{width:100px;
height:100px;border:1px solid red;background-color:red;}

flex-grow属性 元素被拉大的比例,按比例分配容器剩余空间 (1)默认值为0: 元素不占用剩余空间
(2)取值为n: 元素占据剩余空间若干份中的n 份

<style>.flex-container {display: flex; /* 转成flex格式*/flex-direction:row; /*行排列*/align-items:stretch; /*如果项目未设置高度或设为auto,将占满整个容器的高度。 */}.flex-item { border:1px solid black; }div:nth-child(1) { flex-grow:1; } /* 设置第一个项目比例为1份 */div:nth-child(2) { flex-grow: 1; } /* 设置第二个项目比例为1份*/div:nth-child(3) { flex-grow: 2; } /* 设置第三个项目比例为2份 */</style>
</head>
<body>
<div class="flex-container"><div class="flex-item">1</div><div class="flex-item">2</div><div class="flex-item">3</div>
</div>
</body>

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<head><meta charset="UTF-8"><title>Title</title><style>*{margin: 0;padding: 0;
}#container{margin:0 auto;width:500px;height:400px;}#header{display:flex;flex-direction:row;/* 行排列*/justify-content:center;/* 水平居中*/align-items:center;/* 垂直居中*/border:1px solid black;font-size:30px;color:white;background-color:purple;margin-bottom:5px;weight:500px;height:100px;}#main{margin-bottom:10px;weight:500px;}#left{display:flex;flex-direction:column;/* 垂直排列*/justify-content:center;/* 水平居中*/float:left; /* 左浮动*/width:240px;height:200px;margin-right:10px;background-color:#ccc;font-size:20px;}#right{display:flex;flex-direction:column;/* 垂直排列*/justify-content:center;/* 水平居中*/float:left; /* 左浮动*/width:240px;height:200px;background-color:#ccc;font-size:20px;}#footer{display:flex;flex-direction:column;/* 垂直排列*/justify-content:center;/* 水平居中*/
float:left; /* 左浮动*/width:490px;height:100px;margin-top:10px;background-color:#ccc;font-size:20px;}p{font-size:15px; margin-top:10px; }</style>
</head>
<body>
<div id="container"><div id="header">web前端开发</div><div id="main"><div id="left">HTML<p>超文本标记语言,用于构建网页结构,定义网页包括的内容.</p></div><div id="right">CSS <p>层叠样式表,用于构建网页布局,外观,美化页面</p></div></div><div id="footer">JavaScript <p>JavaScripe,脚本语言,用于构建网页行为,与用户进行交互,使用户获得更好的体验</p></div>
</div>
</body>

这是用flex布局写得 更简单点

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>* {margin: 0;padding: 0;}/* 整体容器样式 */#container {margin: 0 auto;width: 500px;height: 400px;display: flex;flex-direction: column;/*垂直方向为列布局*/align-items: center;/*  在主轴方向(垂直方向)上居中对齐容器内部元素 */}/* 顶部标题样式 */#header {width: 100%;height: 100px;display: flex;justify-content: center;align-items: center;  /* 垂直居中对齐*/border: 1px solid black;font-size: 30px;color: white;background-color: purple;margin-bottom: 5px;}/* 主体内容区样式 */#main {display: flex;justify-content: space-between; /*两端对齐*/width: 100%;margin-bottom: 10px;}/* 左侧内容块样式 */#left {flex: 1; /*flex-grow, flex-shrink, 和 flex-basis*/display: flex;flex-direction: column;justify-content: center;width: 240px;height: 200px;margin-right: 10px;background-color: #ccc;font-size: 20px;}/* 右侧内容块样式 */#right {flex: 1;display: flex;flex-direction: column;justify-content: center;width: 240px;height: 200px;background-color: #ccc;font-size: 20px;}/* 底部内容样式 */#footer {width: 100%;display: flex;flex-direction: column;justify-content: center;margin-top: 10px;background-color: #ccc;font-size: 20px;height: 100px;}p {font-size: 15px;margin-top: 10px;}</style>
</head>
<body>
<div id="container"><!-- 顶部标题 --><div id="header">web前端开发</div><!-- 主体内容区 --><div id="main"><!-- 左侧内容块 --><div id="left">HTML<p>超文本标记语言,用于构建网页结构,定义网页包括的内容.</p></div><!-- 右侧内容块 --><div id="right">CSS <p>层叠样式表,用于构建网页布局,外观,美化页面</p></div></div><!-- 底部内容 --><div id="footer">JavaScript <p>JavaScripe,脚本语言,用于构建网页行为,与用户进行交互,使用户获得更好的体验</p></div>
</div>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/738489.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

功能测试转自动化测试好不好转型?

手工测试做了好多年&#xff0c;点点点成了每天必须做的事情。但是随着自动化测试趋势的日渐明显&#xff0c;以及受到薪资、技能的双重考验&#xff0c;掌握自动化测试成为了必备技能。 手工转自动化测试&#xff0c;不是一蹴而就的。“预先善其事&#xff0c;必先利其器”&a…

DAMA考试知识点笔记

数据管理的定义: 数据管理是为了交付、控制、保护并提升数据和信息资产的价值&#xff0c;在其整个生命周期中制定计划、制度、规程和实践活动&#xff0c;并执行和监督的过程。 数据管理专业人员的定义: 是指从事数据管理各方面的工作(从数据全生命周期的技术管理工作&#x…

Android Jetpack:概述、优劣分析及其应用场景探索

一、引言 随着移动应用程序市场的不断发展&#xff0c;开发者面临着日益增长的竞争压力。为了提高开发效率和应用程序质量&#xff0c;谷歌推出了Android Jetpack&#xff0c;一套组件库、工具和指南&#xff0c;旨在帮助开发者更轻松地构建出色的Android应用程序。本文将对And…

C++:2024/3/11

作业1&#xff1a;编程 要求&#xff1a;提示并输入一个字符串&#xff0c;统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数 代码&#xff1a; #include <iostream>using namespace std;int main() {string str;cout << "请输入一个字…

二叉树习题详解

LCR 046. 二叉树的右视图 - 力扣&#xff08;LeetCode&#xff09; 用t来记录每层节点个数&#xff0c;每次队列第一个数都是最右边的数。 class Solution { public:vector<int> rightSideView(TreeNode* root) {if(rootNULL) return {};queue<TreeNode*>q;vecto…

linux查看文件内容cat,less,vi,vim

学习记录 目录 catlessvi vim cat 输出 FILE 文件的全部内容 $ cat [OPTION] FILE示例 输出 file.txt 的全部内容 $ cat file.txt查看 file1.txt 与 file2.txt 连接后的内容 $ cat file1.txt file2.txt为什么名字叫 cat&#xff1f; 当然和猫咪没有关系。 cat 这里是 co…

一款功率电子开关TP6062

一、基本概述 The TP606X is a low voltage,single P-MOSFET high-side power switch, optimized for self-powered and bus-powered Universal Serial Bus (USB) applications. This switch operates with inputs ranging from 2.4V to 5.5V, making it ideal for both 3V a…

封装方法3-2

八大数据类型一次只能代表一个&#xff0c;所以不能作为返回值&#xff0c; 数组可以做为返回值&#xff0c;把excel的内容2行11列当作数组&#xff0c;存在二维数据里 处理ecxel-22个单元值的返回结果写什么&#xff1f; 1、认识二维数组是什么&#xff1f; 数 组&#xff…

Ping工作原理

文章目录 目的ping网络协议 OSIICMP什么是ICMP作用功能报文类型查询报文类型差错报文类型ICMP 在 IPv4 和 IPv6 的封装ICMP 在 IPv4 协议中的封装ICMP 在 IPv6 协议中的封装ICMP 头部日常ping 排除步骤ping 查询报文使用code扩展目的 本文主要是梳理ping的工作原理- 揭开 ICMP…

开淘宝店保证金怎么交

对于想要在淘宝上开店的人来说&#xff0c;交纳保证金是必要的一步。保证金是淘宝平台为了保障买家权益而要求卖家缴纳的一笔款项&#xff0c;用于确保卖家在经营过程中遵守淘宝规则&#xff0c;并对买家负责。那么&#xff0c;开淘宝店保证金怎么交呢&#xff1f;下面就为大家…

Java 解析常见文本文件数据

文章目录 前言简介第一步&#xff1a;引入依赖第二步&#xff1a;编写文件解析处理类第三步&#xff1a;Word解析类第四步&#xff1a;PDF解析类第五步&#xff1a;Txt解析类总结 前言 请各大网友尊重本人原创知识分享&#xff0c;谨记本人博客&#xff1a;南国以南i、 提示&a…

python开发100问?

Python是什么&#xff1f;它有什么特点&#xff1f;Python的历史是什么样的&#xff1f;Python有哪些应用领域&#xff1f;Python的基本数据类型有哪些&#xff1f;Python中的变量命名规则是什么&#xff1f;如何在Python中进行注释&#xff1f;Python中的缩进是什么意思&#…

C++初学

1>思维导图 2>试编程 提示并输入一个字符串&#xff0c;统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用C风格字符串完成 #include <iostream> #include<string.h> using namespace std;int main() {string str;cout <<…

Hive-源码分析一条hql的执行过程

一、源码下载 下面是hive官方源码下载地址&#xff0c;我下载的是hive-3.1.3&#xff0c;那就一起来看下吧 https://dlcdn.apache.org/hive/hive-3.1.3/apache-hive-3.1.3-src.tar.gz 二、上下文 <Hive-源码带你看hive命令背后都做了什么>博客中已经讲到了hive命令执行…

消息队列中间件

1.什么是消息队列? 消息队列&#xff0c;我们一般称为MQ&#xff08;Message Queue&#xff09;。 很多初学者认为MQ通过消息的发送和接受来实现程序的异步和解耦&#xff0c;但是实际上MQ的主要目的是通讯。 MQ定义了发送者为生产者&#xff0c;接收消息的那一方为消费者。…

网络工程师笔记11

OSPF协议 priority越大越优先&#xff0c;缺省值是1&#xff0c;范围是0-255 routerID越大越优先&#xff0c;先比较优先值&#xff0c;后比较RouterID 非骨干区域必须要跟骨干区域相连&#xff0c;非骨干区域不能直接通信&#xff0c;必须经过骨干区域 OSPF配置 配置routerID划…

20240308-使用VS2022编译VLD-v2.5.4内存泄漏工具

20240308-使用VS2022编译VLD-v2.5.4内存泄漏工具 一、软件环境 Win10 x64 22h2 JuneVS2022 v17.9.0GIT v2.29.2标签&#xff1a;win10 22h2 vs2022分栏&#xff1a;C 二、硬件环境 Win10 x64的PC台式机 三、获取源码 方法一 git clone https://gitee.com/gdnh22/vld254.…

解决 Webpack 中 ERROR in main Module not found: Error: Can‘t resolve ‘./src‘ 问题

出自 BV1MN411y7pw&#xff0c; P98 黑马AJAX-Node.js-Webpack教学视频中webpack部分&#xff0c;打包的时候出错 ERROR in main Module not found: Error: Cant resolve ./src in V:\Web\mycode\webpack\01_webpack_use resolve ./src in V:\Web\mycode\webpack\01_webpack_us…

探秘Nutch:揭秘开源搜索引擎的工作原理与无限应用可能(一)

本系列文章简介&#xff1a; 本系列文章将带领大家深入探索Nutch的世界&#xff0c;从其基本概念和架构开始&#xff0c;逐步深入到爬虫、索引和查询等关键环节。通过了解Nutch的工作原理&#xff0c;大家将能够更好地理解搜索引擎背后的原理&#xff0c;并有能力利用Nutch构建…

买瓜(dfs+剪枝)

题目描述 小蓝正在一个瓜摊上买瓜。瓜摊上共有 n 个瓜&#xff0c;每个瓜的重量为 Ai 。 小蓝刀功了得&#xff0c;他可以把任何瓜劈成完全等重的两份&#xff0c;不过每个瓜只能劈一刀。 小蓝希望买到的瓜的重量的和恰好为 m 。 请问小蓝至少要劈多少个瓜才能买到重量恰好…