关于HTML的基本布局(二)

HTML布局 在 CSS 框架中,float 属性曾广泛用于实现布局(如网格系统),但随着现代布局技术(Flexbox 和 Grid)的普及,它的使用场景有所减少。浮动元素绑定到文档流,这可能会损害灵活性。使用flexbox确保元件的行为可以预见当页面布局必须适应不同的屏幕尺寸和不同的显示设备。缺点:不能在IE10和早期的浏览器工作。元素的设计目的是显示表格数据。因此,不要为页面布局使用表格,这会带来代码混乱。html有四种不同的方法来创建多列布局。元素没有被设计成布局工具。定义文档或者节的页眉。 阅读详情
HTML的基本布局
  • 多列布局(两列布局:左列定宽,右列自适应)

DOM文档中结构如下:

<div class="parent">
      <div class="left"></div>
      <div class="right"></div> 
</div>

(1)使用float+margin实现(注意清除浮动)

.left{width:100px;float:left;}
.right{margin-left:100px;}

(2)使用table实现

.parent{width:100%;display:table;table-layout:fixed;}
.left{width:100px;}
.left,.right{display:table-cell;}

(3)使用flex实现

.parent{display:flex;}
.left{width:100px;}
.right{flex:1;}
  • 多列布局(两列布局:左列不定宽,右列自适应)

DOM文档中结构如下:

<div class="parent">
      <div class="left"></div>
      <div class="right"></div> 
</div>

(1)使用float+overflow实现(注意清除浮动)

.left{float:left;}
.right{overflow:hidden;}

(2)使用table实现

.parent{width:100%;display:table;table-layout:fixed;}
.left{width:0.1%;}
.left,.right{display:table-cell;}

(3)使用flex实现

.parent{display:flex;}
.right{flex:1;}
  • 多列布局(三列布局:两列定宽,一列自适应)

DOM文档中结构如下:

<div class="parent">
      <div class="left"></div>
      <div class="center"></div>
      <div class="right"></div> 
</div>

(1)使用float+margin实现(注意清除浮动)

.left,.center{width:100px;float:left;}
.right{margin-left:200px;}

(2)使用table实现

.parent{width:100%;display:table;table-layout:fixed;}
.left,.center{width:100px;}
.left,.center,.right{display:table-cell;}

(3)使用flex实现

.parent{display:flex;}
.left,.center{width:100px;}
.right{flex:1;}
  • 多列布局(三列布局:两边定宽,中间自适应)

DOM文档中结构如下:

<div class="parent">
      <div class="left"></div>
      <div class="center"></div>
      <div class="right"></div> 
</div>

(1)使用float+margin实现(注意清除浮动)

.left{width:100px;float:left;}
.center{width:100%;float:left;margin-right:-200px;}
.right{width:100px;float:right;}

(2)使用table实现

.parent{width:100%;display:table;table-layout:fixed;}
.left,.right{width:100px;}
.left,.center,.right{display:table-cell;}

(3)使用flex实现

.parent{display:flex;}
.left,.right{width:100px;}
.center{flex:1;}
  • 多列布局(多列等分布局)

DOM文档中结构如下:

<div class="parent">
      <div class="column">1</div>
      <div class="column">2</div>
      <div class="column">3</div>
      <div class="column">4</div> 
</div>

(1)使用float实现(注意清除浮动)

.parent{margin-left:-20px;}/*设列与列之间间距为20px*/
.column{width:25%;float:left;padding-left:20px;}

(2)使用table实现

.parent{width:100%;display:table;table-layout:fixed;}
.column{display:table-cell;}

(3)使用flex实现

.parent{display:flex;}
.column+.column{margin-left:20px;}
.column{flex:1;}
解密UFS Explorer:Drobo BeyondRAID数据恢复实战指南 本文详细介绍了使用UFS Explorer Professional Recovery软件中的Drobo BeyondRAID助手进行数据恢复的完整实战流程。当Drobo设备因BeyondRAID配置信息丢失而无法访问时,该工具能安全、只读地扫描硬盘,虚拟重建存储池,帮助用户找回宝贵数据。指南涵盖了从前期准备、硬盘选择、配置扫描到数据安全导出的每一步关键操作与常见问题解决方案。 阅读详情

相关推荐

Mac上MySQL出现secure-file-priv为null

在使用MySQL导入导出文件时出现了错误,原因是没有配置secure-file-priv。 我的MySQL版本是8.0.13,使用如下命令查看secure-file-priv。 结果发现secure-file-priv为空,此时需要为它配置一个文件夹。 解决方案: 1)到MySQL的安装目录中去,Mac中是的是 /usr/local/mysql/support-files,该目录下有一...

zhangvalue的博客 5886

html 屏幕常用宽度,网页常见的一些尺寸

屏幕尺寸屏幕的总宽度和高度,他们是显示器的尺寸,而不是浏览器的尺寸。这些尺寸以设备像素为单位进行测量,平时很少用到通过screen.width和 screen.height获取窗口尺寸浏览器窗口的内部尺寸,以CSS像素为单位(测量值包含滚动条)通过window.innerWidth和window.innerHeight获取滚动偏移文档的水平和垂直滚动偏移量。因此,您可以找出用户滚动了多少。以CSS...

weixin_33669766的博客 5057

海康视觉平台VisionMaster实战入门:从通讯配置到工具应用

本文为海康VisionMaster视觉平台实战入门指南,详细介绍了从软件安装准备、与PLC等外部设备的通讯配置,到匹配定位、测量、畸变矫正等核心工具的应用方法。通过实战案例拆解,帮助工程师快速掌握如何搭建完整的机器视觉检测与引导定位系统,实现工业自动化项目落地。

weixin_29224309的博客 1021

html 布局缩放比例,css布局之百分比宽度布局的使用

如何利用百分比布局?本篇文章就给大家介绍css布局之百分比宽度布局的使用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。百分比是什么?如何设置?百分比是一种相对于包含块的计量单位。百分比宽度的计算: 目标元素宽度/父级元素宽度=百分比宽度它对图片很有用:如下我们实现了图片宽度始终是容器宽度的50%。大家可以运行后,改变页面大小看看效果!你还可以同时使用 min-width 和 m...

weixin_39634480的博客 2034

普通人如何上岸华为OD-面试总结

总共有3道算法题,100分值的两道,200分值的一道,不同的毕业院校和专业,通过机试的分值不一样,最少需要150分通过,提前和hr联系,了解自己需要多少分通过。重中之重:哪怕你是背的题库,也请你一定不要直接抄原来的,最好是变更下方法名,否则会判定你重复率过高,从而失去后面的面试机会(实在是不会做再用此方法,凑分数所用,面试官能看到你的代码,会影响你的面试评价)本人女,所以还问道了婚育计划,有对象这点可以说,没有问题,但是如果可以的话,生孩子的时间,可以给hr说这几年不考虑。如果说没有难题,直接就挂了。

weixin_47767264的博客 5460

浅析ArcGis中的软件——ArcMap、ArcScene、 ArcGlobe、ArcCatalog

ArcMap:是集空间数据显示、矢量数据编辑、冲突数据检查(拓扑检查)、查询检索(地理编码)、统计(字段属性表)、报表生成、空间分析(ArcGIS Spatial Analyst)和高级制图(制图表达)等众多功能干一体的桌面应用平台软件。而且提供所见即所得的符号编辑器,令用户可以随心所欲地生成任意复杂的点、线、面符号。所支持的空间数据格式包括Arclnfo coverages、ESRI shapefiles、ArcSDE lavers、DXF、DWG、DGN、常见的图像格式、GRIDs、TINs等。

lxlmycsdnfree的博客 6568

html三列布局和两列布局,CSS 常见两列布局、三列布局

一、两列布局:方法一:采用position:absollute;并设置margin-left的值。#left{position:absolute;width:300px;top:0px;left:0px;background:#F00;}#right{background:#0FC;margin-left:300px;}左边定宽 右边自适应方法二:采用float;并设置overflow:auto;...

weixin_42465158的博客 1085

STM32 IIC温湿度传感器(STH45)实验

精度 ΔRH = ±1.0 %RH, ΔT = ±0.1 °C• 平均电流:0.4 μA,空闲电流:80 nA• I2C FM、CRC 校验和、乘法。I2C 地址。• 专利保护选项 [1]、PTFE 膜和可拆卸保护盖• 工作范围:0 …100 %相对湿度,−40…125 摄氏度• 在冷凝环境中功能齐全• 动力加热器,真正的NIST可追溯性• JEDEC JESD47 认证 • 符合 ISO 17025 : 2017 的传感器专用校准证书,3 点温度校准。

baidu_34971492的博客 3075

html中经典的多列布局和两列自适应布局

经典的多列布局 自适应: 一个盒子的宽度随着屏幕宽度发生变化 单位:% 两列自适应布局 原理: 两列并排 左列固定宽度 右列宽度自适应(100%) /* 1.解决方案:左列+ float: left; */ /* 2.解决方案 左列+ position:absolute */ 三列自适应布局 原理: 左右两列固定宽度 中间列自适应 (100%) 圣杯布局 过程: 三列同时左浮动,中间列写到结构的上面去,利用负外边距把两列放到中间列上,然后利用最外侧大盒子的内边距和相对定位把中间列内容居

weixin_52583582的博客 2040

Python教程:一文了解Python的深拷贝与浅拷贝

理解 Python 中的深拷贝(deep copy)和浅拷贝(shallow copy)是非常重要的,特别是在处理嵌套结构的数据时。让我们深入探讨这两个概念,并通过代码示例进行说明。

旦莫的博客 3969

Python爬虫实战:逆向解析腾讯视频API,高效获取结构化视频信息

首先,我们定义期望获取的数据结构,这有助于数据验证和代码清晰度。python"""腾讯视频信息数据模型"""title: str = Field(..., description="视频标题")vid: str = Field(..., description="视频唯一ID")play_count: Optional[int] = Field(None, description="播放量")

2201_76125261的博客 2380

HTML入门(二)基本布局、样式

h5{             color : darkblue;         }     不同的html元素有不同的布局类型,一下是一些类型: 块元素 显示时在新行(另起一块)开始,例如:     段落&#60p>&#60/p>     标题&#60h1>&#60/h1>     表格&#60ul>&#60/ul>注意只是内联元素的换行符,不会切换到新的块

NameOfBlog的博客 353

【C++/嵌入式梳理】bootloader

【C++/嵌入式笔试面试八股】bootloader

Hi 1212

css中如何实现帧布局_HTML+CSS实现基本的网页布局(二)

从现在开始便开始首页的页面布局的搭建,最基本的布局。完整的实现代码将会在把这个网站全部搭建完毕后,放在我的Github上,地址在本专栏的最后将会公布,如果中间自己坚持不下去,那本专栏也将会荒废掉。。。希望能坚持下去吧!首先我用画图工具对我将会实现的网页布局进行了一下规划,大体如下:下面是实现的效果:接下来总结一下我在布局方面遇到的大大小小的问题:1.<ul>与<li>标签的...

weixin_39797532的博客 218

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

html页面布局

本文主要是用HTML语言实现页面布局。

墨城烟柳ベ旧人殇的博客 7953

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

html基本布局

布局变成横排。都先向左浮动,再根据调整外边距margin-top和margin-left调整位置 &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;浮动&lt;/title&gt; &lt;style&gt; .box1{width

lulu17862078553的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

HTML布局(HTML Layout)简介

HTML布局(HTML Layout)是创建一个网站时需要考虑的情况,合理设计网页中内容的排列方式,让网页看起来更加合理、美观,能产生引人注目的视觉效果。

cnds123的专栏 9272

HTML常用布局方式

对HTML的学习,在了解了基础的语法之后,需要学习与掌握的是,HTML的基础布局方式,这个是网页布局的基础,本文讲解是当前常用布局。

jakelihua 6261

HTML布局之grid布局

容器、项目、行列、网格线、单元格、轨道的基本概念,容器属性、项目属性的详细介绍以及案例展示

weixin_43183219的博客 9288

HTML学习14:框架布局

文章目录1、框架页面的基本结构2、水平布局3、垂直布局4、混合框架集5、为框架添加内容6、改进:使用name属性7、给框架布局设置一些属性 相对div布局,框架布局是一个很古老,但是易于学习和掌握的布局技术。当一个网站中包含很多页面,每个页面又包含一些同样的区域的时候,我们可以选择框架布局。在现代前端开发中,框架布局已经被淘汰,取而代之的是DIV结合Ajax页面无刷新的加载技术。因此,这里只对框架布局做简单的介绍。 1、框架页面的基本结构 HTML5 不支持 标签。 2、水平布局 3、垂直布局 4

Blog of Lytracy 1万+

HTML表格的基本布局

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>表格布局</title> </head> <body> <table width="600" align="center" height="50" border="1" cellpadding="10" cellspacing="5" rules="all"> .

wj18740503137的博客 1244

html常见的页面布局

说明 查找了网络上各位大佬写的大致类型的文章,页面布局和网页布局大致上是可以一起讨论的。它们都指的是在设计网站或应用时,页面上各个元素(如导航栏、内容区、侧边栏、页脚等)的排列方式和结构。 不过,也可以根据上下文理解为: 网页布局(Web Layout):通常强调网页的整体设计和结构,包括不同页面之间的一致性、响应式设计和...

cnzzs的博客 2535

html布局

html 布局

weixin_45494006的博客 3220

HTML 区块、布局与框架

html 区块、html 布局、html 框架

jiaomubai的博客 3541

html页面的基本布局

注意: 页面不会随着屏幕大小的改变而移动位置,而是正常的大小伸缩,在布局时要注意清除浮动的影响,用 clear: both清除兄弟元素之间的影响,用overflow: hidden清除父子元素之间的影响,注意,overflow: hidden放在父元素的样式设置中。 <style> * { margin: 0; padding: 0; } body { min-width:

cflsh的博客 2598
上一篇: 关于HTML的基本布局(一)
下一篇: 关于HTML的基本布局(三)
7号样子
博客等级 码龄9年 18粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值