盒布局和多栏布局

Bootstrap4的栅格布局 Bootstrap4栅格布局1 栅格容器2 栅格布局的步骤3 关于列3.1 设置列宽3.1.1 平均分配栅格3.2.2 指定列宽3.2.3 可变的列宽3.3 列拆分3.3.1 自动拆分3.3.2 手动拆分3.3.3 响应式拆分3.4 列排序3.5 列偏移3.6 列对齐3.6.1 水平对齐3.6.2 垂直对齐3.6.3 单个元素对齐 Bootstrap架构内置了一套响应式网格的布局系统,网格布局实际上就是把网页分成一定数量的栏数或者叫做网格,Bootstrap4的网格系统就是把网页分成12栏,如果你想让网页中的某一元素占用一定数量的栏数的宽度,你可以在该元素上添加一个类似于.col-*特定的类。 立即下载

【摘自HTML5与CSS3权威指南】

使用float或position时,元素的内容高度不一致,则有底部很难对齐的问题

解决方法:盒布局或多栏布局

 

一.盒布局和多栏布局的区别:

1.使用多栏布局时,各栏宽度必须是相等的,在指定每栏宽度时,也只能为所有栏指定统一的宽度,栏与栏之间的宽度不可能是不一样的。

2.使用多栏布局时,不可能具体指定什么栏中显示什么内容,因此比较适合使用在文章内容的时候,不适合用在由各元素组成的网页结构。

 

二.多栏布局

概念:将一个元素中的内容分为两栏或多栏显示,并且确保各栏中内容的底部对齐。

Div#div1{

width:40em;

-moz-column-count:2;

-webkit-column-count:2;

}

与float、position的区别:使用这两个属性时,只需单独设定每个元素的宽度即可,而使用多栏布局时需要设定元素中多个栏目相加后的总的宽度

//使用column-width属性单独设置每一栏的宽度而不设定元素的宽度

Div#container{

Width:42em;

}

Div#div1{

-moz-column-count:2;

-webkit-column-count:2;

-moz-column-width:20em;

-webkit-column-width:20em;

-moz-column-gap:2em;///设定多栏之间的间隔距离

-webkit-column-gap:2em;///设定多栏之间的间隔距离

-moz-column-rule:1px solid red;///在栏与栏之间的增加一条间隔线

-webkit-column-rule:2px solid red;///在栏与栏之间的增加一条间隔线

}

 

 

三.盒布局(弹性布局)

概念,用法,能够水平方向和垂直方向的排列,将容器中元素的宽度和高度指定为容器的宽度和高宽,能够使用box-pack属性及box-align属性将子元素放置在父元素中央。

例:三栏的横排内容,先在最外层的div使用box属性

#container{

display:-moz-box;

display:-webkit-box;

}

#left{

width:200px;

padding:20px;

background-color:orange;

}

#center{

width:300px;

padding:20px;

background-color:yellow;

}

#right{

width:200px;

padding:20px;

background-color:limegreen;

}

#left, #center, #right{

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

}

四.弹性盒布局

1.使用自适应窗口的弹性盒布局  box-flex(只对一个元素使用时,宽高会自动扩大)

2.使用 box-ordinal-group改变各元素的显示顺序

3.使用 box-orient指定多个元素的排列方向, vertical垂直, horizontal横向

#container{

display:-moz-box;

display:-webkit-box;

-moz-box-orient:vertical;///垂直方向排列

-webkit-box-orient:vertical;///垂直方向排列

}

#left{

/*width:200px;

padding:20px;*/ 

background-color:orange;

-moz-box-ordinal-group:3;

-webkit-box-ordinal-group:3;

}

#center{

-moz-box-flex:1; /*弹性盒布局自适应*/

-webkit-box-flex:1;/*弹性盒布局自适应*/

-moz-box-ordinal-group:1;

-webkit-box-ordinal-group:1;

/*padding:20px;*/

background-color:yellow;

}

#right{

/*width:200px;

padding:20px;*/

background-color:limegreen;

-moz-box-ordinal-group:2;

-webkit-box-ordinal-group:2;

}

#left, #center, #right{

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

}

box-flex属性的值为空白区域的比例,对多个元素使用时,如果都等于1,则元素的值为空白区域的值除于各flex的值之和,即是所占的百分比。

五.指定水平方向和垂直方向的对齐方式

1.使用盒布局时,用box-pack属性及box-align属性来指定元素中的文字、图像及子元素水平方向或垂直方向的对齐方式。

属性值        排列方向       box-pack             box-align

start             h             左                   顶

center          h             中                   中

end              h             右                   底

start             v              顶                  左

center          v              中                  中

end              v              底                  右

 

//示例:使文字左右居中、垂直居中

div{

display:-moz-box;

display:-webkit-box;

-moz-box-align:center;

-moz-box-align:center;

-moz-box-pack:center;

-webkit-box-pack:center;

width:300px;

height:200px;

}

 

PCL 贪婪投影三角剖分算法【2025最新版】 本博客在学习PCL中的贪婪投影三角算法的基础上,实现了使用彩色点云重建彩色模型的应用案例。博客长期更新,最近一次更新时间为:2025年7月6日。 阅读详情

相关推荐

软考软件评测师备考避坑指南:过来人告诉你这5个章节最容易丢分(附2024最新考纲解析)

本文为软考软件评测师考生提供备考避坑指南,深度解析5个高频失分章节,包括标准化与信息化基础、中间件技术、软件测试模型、白盒测试覆盖准则和性能测试指标。文章结合2024最新考纲,分享实战技巧和记忆口诀,帮助考生精准打击失分重灾区,提升备考效率。

weixin_29223603的博客 467

多栏布局与盒布局

使用float和position属性的缺点:两个div是独立的,一旦某一个div添加一些内容,就会出现空白区域,两个元素的底部不能对齐 使用column-count进行多栏布局 div { -moz-column-count:3; /* Firefox */ -webkit-column-count:3; /* Safari 和 Chrome */ column-count:3; } 与

chanda_yang的博客 405

基于溶解气体分析(DGA)的变压器DGA数据故障诊断含代码含数据

在拥有可靠的DGA数据的前提下,结合机器学习分类算法,可以实现变压器的故障诊断。在此数据集的基础上,用随机森林跑出的结果如图。

Jason_Orton的博客 2698

html/css-两栏(多栏)布局制作

两栏布局制作: 步骤: 左栏不设置宽度,网页自适应决定,右栏定位到右边; 将左栏的右边框限制在右栏之外,采用外边距实现; html代码: <!DOCTYPE html> <html lang="em"> <head> <meta charset="UTF-8"> <title>两栏制作<

Fly_Fly_Zhang的博客 9522

springboot 启动方式 装配流程 自定义starter 文件加载顺序 常见设计模式

springboot 启动方式 装配流程 自定义starter 文件加载顺序 常见设计模式

sv 937

不止于连接:用VS Code Remote-SSH深度开发树莓派(Ubuntu 22.04环境实战)

本文详细介绍了如何在Ubuntu 22.04环境下使用VS Code的Remote-SSH功能进行树莓派深度开发。通过SSH配置、VS Code扩展安装和远程环境优化,开发者可以在本地高效编写代码,同时在树莓派上直接运行和测试,解决性能瓶颈问题。文章还提供了高级功能如端口转发、多项目管理和远程调试的实战技巧。

didui8202的博客 352

float排版对齐

<view class="category"> <view class="cate"> <view class="item" wx:for="{{10}}"> <view class="pic"><image src="./../../images/category.png"></image></view> .

weixin_41033048的博客 824

Mind+掌控板实战:5分钟搞定Easy IoT的MQTT通讯(附完整代码)

本文详细介绍了如何利用掌控板和Mind+图形化编程软件,快速实现基于Easy IoT平台的MQTT通讯。通过清晰的步骤讲解和完整的代码示例,指导用户完成从云端配置、Wi-Fi连接到MQTT消息发布与订阅的全过程,帮助初学者轻松构建物联网设备间的双向对话系统。

weixin_29300241的博客 446

弹性盒(flex box)布局属性详解

1)弹性盒也叫伸缩布局盒模型它是**css3引入的一种新的布局模式——flexbox**布局,即伸缩布局盒模型,用来提供一个更有效的方式制定、调整和分布一个容器里的项目布局。相比之前的布局方式,更便利于开发。2)主要思想是让容器有能力让其子项目能够改变其宽度、高度(甚至顺序),以最佳的方式填充可用空间(主要是为了适应所有类型的显示设备和屏幕大小)。flex容器会使子项目扩展来填充可用空间,或缩小他们以防止溢出容器。

azkhx的博客 2625

LVS 负载均衡面试题及参考答案

什么是 LVS 负载均衡?它的主要作用是什么? LVS(Linux Virtual Server)是一个基于 Linux 内核的开源负载均衡项目。它通过将请求流量按照一定的算法分发到后端的多个真实服务器(Real Server)上,从而实现负载均衡的功能。 从原理上来说,LVS 工作在网络层和传输层之间。当客户端发起请求时,请求首先到达 LVS 服务器,LVS 会根据预先设定的规则和算法,比如轮询(Round - Robin)、加权轮询(Weighted Round - Robin)、最少连

大模型大数据攻城狮的专栏 1469

基于DRU-HVDC的构网型海上风电场环流机理仿真复现

本文介绍了基于DRU-HVDC的构网型海上风电场环流机理仿真模型的构建方法。主要内容包括: 完整的Simulink模型结构,包含主模型文件GFM_DRU_Main.slx和配置脚本GFM_DRU_Setup.m 系统参数设置,包括基础频率(20Hz)、电压基准值(690V)、功率基准值(2MVA)等 四种仿真场景配置:电压不平衡、相位不平衡、阻抗不平衡和频率不平衡 风力发电机(WT)子系统的详细构建步骤,包含电压源、输出阻抗和测量模块 变压器和DRU整流器的参数设置 该模型可用于研究构网型风电场的环流机理。

huanghm88的专栏 262

网页布局的相关样式----多栏布局

网页布局时

destiny1234544的博客 658

VHDL六层电梯控制器及仿真

六层电梯电梯 设计要求:设计一个六层电梯控制系统要求有超载、关门中断、提前关门清除报警信电梯外人的上升请求信号,电梯外人的下降请求信号, 电梯外人上升请求信号显示电梯外人下降请求信号显示到达楼层信号 设计思路:输入有clk时钟信号(频率为2Hz) full,deng,quick,clr超载、关门中断、提前关门清除报警c_u1,c_u2,c_u3,c_u4,c_u5电梯外人的上升请求c_d2,c_d3,c_d4,c_d5,c_d6 电梯外人的下降请求 d1,d2,d3,d4,d5,d6电梯内人的...

QQ_778132974的博客 1709

多栏布局和盒布局

Web页面中的布局,是指在页面中如何对标题、导航栏、主要内容、脚注、表单等各种构成要素进行一个合理的编排。 css3之前,主要使用display+float+position进行页面简单布局,但是它们也存在一些缺点,譬如两栏或者多栏中元素高度不一时, 可能导致底部很难对齐。因此,css3中引入了一些新的布局方式,使用这些布局除了可以修改之前布局遇到的问题之外,还可以进行 更为便捷、更为复杂的

L_x_Ll的博客 1121

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

多栏布局+弹性盒布局+盒布局

第26章 布局相关样式 26.1 多栏布局 26.1.1 使用float属性或positon属性的缺点 如果两栏或多栏中元素的内容高度不一致则底部很难对齐,导致页面中多出一块空白区域。 26.1.2 使用多栏布局 使用多栏布局可以将一个元素中额内容分为两栏或是多栏显示,并且确保各栏中内容的底部对齐。 1、需要将元素的宽度设置成多个栏目相加后的总宽度。 与float布局不同:float...

Judy_qiudie 456

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

CSS3学习笔记——多栏布局、盒布局、弹性盒布局

使用float或position属性进行页面布局的缺点 两个块区域是各自独立的,如果在其中一个区域加入一些内容,将会使两个元素的底部不对齐,导致页面多出一块空白区域。 如下例所示,第一个DIV中有图像元素,篇幅比较大: 多栏布局   使用多栏布局可以将一个元素中的内容分为两栏或多栏显示,并且确保各栏中内容底部对齐;   多栏布局的相关属性:   1)column-count:将...

ass_ace 4453

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

css3布局相关样式-盒布局

在使用css3时,我们需要对一个网页页面进行编排,需要使用到float属性或position属性,但是在使用这两个属性进行 // A code block var foo = 'bar'; // An highlighted block var foo = 'bar'; <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>Float属性布局&l

destiny1234544的博客 263

html flex头菜单内容布局,CSS3布局之多栏布局&盒布局&弹性盒布局&calc方法的用法总结...

1多栏布局使用多栏布局可以将一个元素中的内容分为两栏或多栏显示,并且确保各栏中内容的底部对齐。column-count属性在CSS3中,通过该属性来使用多栏布局方式,该属性的含义是将一个元素中的内容分为多栏进行显示。(1)浏览器书写Firefox:“-moz-column-count”Safari、Chorme、Opera:“-webkit-column-count”IE中不需添加前缀。(2)使用...

weixin_28839601的博客 415

css3 - 盒布局

兼容性:Safari、Chrome、Firefox等主流浏览器支持。使用盒布局来解决左右两栏或者多栏中底部不能对齐的问题。 在css3中,通过使用box属性来使用盒布局,使左右两栏或多栏中的div元素的底部对齐; 在Firefox中使用“-moz-box”;在Chrome、Safari中使用“-webkit-box”属性;例如: html:<div id="container"> <d

erdouzhang 316

九、CSS3中的布局相关样式

web页面中的布局是指在页面中如何对标题、导航栏、主要内容、脚注、表单等各种构成要素进行合理编辑。在css3之前,主要使用float属性或position属性进行页面中的简单布局,但是也存在一些缺点,譬如如果两栏或多栏中元素的内容高度不一致则底部很难对齐。因此在css3中追加了一些新的布局方式。 这里主要介绍多栏布局与盒布局,到目前为止这两种布局方式受到了firefox、safari及...

183

CSS 盒模型与布局相关属性

盒模型与布局相关属性float属性float实现多栏布局clear属性clip属性overflow属性基础盒模型none值inline-table属性值list-item盒模型run-in 盒模型box-shadow对合模型添加阴影对表格及单元格添加阴影 float属性 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html"/>

若有博文对您有帮助,欢迎点赞关注,收藏评论。 508

布局相关的样式的简单总结

本人这几天刚刚接触到这几种布局方式,现总结如下,总结有所欠缺,以后等我熟练掌握之后,会再一次修改增加此篇文章的内容。1、多栏布局多栏布局一般应用在创建多个列来对文本进行布局,一般都是对一篇文章进行多列,类似报纸那样。 (1)创建多个列将div中的元素分成3列,column-count IE9及以下不兼容,IE10和欧朋支持,火狐,谷歌,Safari要加前缀。div{ -moz-column-

要输就输给追求吧! 458

19、实例 使用盒模型实现多栏布局

使用盒模型实现多栏布局 body { margin:0px; } div#container { display:box; display:-moz-box; display:-webkit-box; text-align:left;} #container>div { border:1px solid #aaf; /*设置HTML组件的WIDTH属性包括边框*/ box-si

xuxianmei的专栏 785

CSS3笔记(2)——盒子模型|多栏|定位|弹性容器

一、盒子模型 1. 构成 盒子模型由内容盒、内边距、边框和外边距构成 二、多栏布局 1. CSS3基本语法 一、定位与网页排版 1. CSS3基本语法 一、弹性容器 1. CSS3基本语法

阿蓬的个人博客 1462

盒模型与布局相关属性

盒模型与布局相关属性 1.布局相关属性     所有与布局相关的属性如下:   float:该属性控制组件是否符合浮动;以及如何实现浮动,该属性可以设置为left,right。来控制向    哪里浮动;(通过float可以实现多栏布局)   clear:该属性与float相反,该属性可以设置为none,left,right,both。(通过clear可以实现换       行...

weixin_30471065的博客 141

8.HTML5 CSS3盒模型和布局相关属性

1.布局相关 1.1 使用clear属性实现换行 1.2 使用clip属性控制裁剪 rect(16px 400px auto 30px); rect(24px 480px auto 60px); rect(36px 520px auto 90px); rect(36px auto auto 120px); rect(A,B,C,D)

xueshijun666的专栏 2200
上一篇: HTML5与CSS3权威指南(未完待整理)
下一篇: Media Queries媒体查询相关样式
阿榄
博客等级 码龄18年 31粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值