首页 > 其他分享 >237-CSS Flexbox模型布局的简单使用

237-CSS Flexbox模型布局的简单使用

时间:2023-12-16 19:03:29浏览次数:29  
标签:flex Flexbox CSS wrap div 237 margin display div1

.div1 {
  display: flex;
  flex-wrap: wrap;
}

.div1-1,
.div1-2,
.div1-3 {
  flex: 1;
}

.div1-4 {
  flex: 0 0 100%;
}

/* 可选:为更好的可视效果添加一些样式 */
.div1 > div {
  border: 1px solid #ccc;
  padding: 10px;
  margin: 5px;
}

.div1-4 input[type="text"] {
  margin-top: 5px;
}


display: flex; 属性应用于 .div1 容器,使其子元素(div1-1、div1-2、div1-3、div1-4)自动从左到右排列。对于 div1-1、div1-2 和 div1-3,使用了 flex: 1; 属性,使它们平均分配可用空间。对于 div1-4,使用了 flex: 0 0 100%; 属性,使其占满整行并开始新行。

div-1\div-2\div-3 的内部元素,靠左, 元素内容从左到右排列,没有空间

.div1 {
  display: flex;
  flex-wrap: wrap;
}

.div1-1,
.div1-2,
.div1-3 {
  flex: 0 0 auto; /* 防止缩小 */
  margin-right: 0; /* 移除右侧边距 */
}

.div1-4 {
  flex: 0 0 100%;
}

/* 可选:为更好的可视效果添加一些样式 */
.div1 > div {
  border: 1px solid #ccc;
  padding: 10px;
  margin: 0; /* 移除外边距 */
}

.div1-4 input[type="text"] {
  margin-top: 5px;
}


div-4的内部元素,底部对齐:

.div1 {
  display: flex;
  flex-wrap: wrap;
}

.div1-1,
.div1-2,
.div1-3,
.div1-4 {
  display: flex;
  flex-wrap: nowrap; /* 防止内部元素换行 */
}

.div1-1,
.div1-2,
.div1-3 {
  flex: 0 0 auto; /* 防止缩小 */
  margin-right: 0; /* 移除右侧边距 */
}

.div1-4 {
  flex: 0 0 100%;
  align-items: flex-end; /* 内部元素底部对齐 */
}

/* 可选:为更好的可视效果添加一些样式 */
.div1 > div {
  border: 1px solid #ccc;
  padding: 10px;
  margin: 0; /* 移除外边距 */
}

.div1-4 input[type="text"] {
  margin-top: 5px;
}

标签:flex,Flexbox,CSS,wrap,div,237,margin,display,div1
From: https://blog.51cto.com/u_14816966/8853418

相关文章

  • 2023最新高级难度CSS3面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-高级难度CSS3面试题合集问:解释一下CSS3中的动画关键帧(@keyframes)和它们是如何工作的。CSS3中的动画关键帧(@keyframes)是一个强大的特性,它允许开发者创建复杂的动画效果。通过定义一组关键帧,可以控制元素在动画过程中的不同状态。工作原......
  • 2023最新中级难度CSS3面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-中级难度CSS3面试题合集问:描述一下你对CSS盒模型的理解。CSS盒模型是一种用于描述元素布局和大小的方式。在HTML中,每个元素都可以看作是一个矩形框,这个框由内容(content)、填充(padding)、边框(border)和外边距(margin)组成。内容(Content):这......
  • 2023最新初级难度CSS面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-初级难度CSS面试题合集问:请解释CSS的作用是什么?为什么它在网页开发中如此重要?CSS(层叠样式表)在网页开发中扮演着至关重要的角色。它的主要作用如下:设计和布局:CSS使我们可以轻松地控制网页的设计和布局,例如设置文本、图像、背景等元素......
  • css 让多张图片并排显示
    .container{  display:flex;  justify-content:space-between; }   .img-wrapper{  width:30%; }   .img-wrapperimg{  width:100%;  height:auto; }首先,我们需要给图片所在的容器设置一个display:flex属性,这样三张图片......
  • CSS 中哪些属性可以继承
    每个CSS属性定义的概述都指出了这个属性是默认继承的,还是默认不继承的。这决定了当你没有为元素的属性指定值时该如何计算值。当元素的一个继承属性没有指定值时,则取父元素的同属性的计算值。只有文档根元素取该属性的概述中给定的初始值(这里的意思应该是在该属性本身的定义中......
  • CSS 优先级算法
    CSS的优先级是根据样式声明的特殊性值来判断的。选择器的特殊性值分为四个等级,如下:(1)标签内选择符x,0,0,0(2)ID选择符0,x,0,0(3)class选择符/属性选择符/伪类选择符0,0,x,0(4)元素和伪元素选择符0,0,0,x计算方法:(1)每个等级的初始值为0(2)每个等级的叠加为选择器出现的次数相......
  • Python——了解Html+Css语言代码
    HTML(HyperTextMarkupLanguage超文本标记语言)用特殊的一种标签把需要特殊展示出来的内容圈起来。这就是标记语言语法规则<标记>被标记的内容</标记><标记/>巨大的坑。在以前2000年左右。那个时候语法规则不够规范。有些人写HTML的时候习惯性的漏掉括回文本:文字,字符串,符号。超......
  • css学习笔记
    CSS(层叠样式表)是一种用于描述网页样式和布局的语言。它使得我们可以通过选择器和属性来控制网页的外观。以下是一些CSS的基本概念:选择器:选择器用于选择要应用样式的元素。常见的选择器有标签选择器(如 p、h1)、类选择器(如 .class-name)和ID选择器(如 #id-name)等。选择器的选择范......
  • css实现元素四周阴影
    首先确定的是需要使用box-shadow这一属性语法如下:box-shadow:h-shadowv-shadowblurspreadcolorinset;h-shadow:表示水平方向上的阴影偏移量,必须指明,可以是正数、负数、0,如果为正数左方有阴影,如果为负数右方有阴影,如果为0它位于元素的正中间。v-shadow:表示垂直方向上的阴影偏移......
  • 纯CSS实现可自定义间距虚线边框
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title><style>.border-wrapper{position:relative;margin:100pxau......