CSS中的几种布局模型

CSS3布局模型的几种常用方式 CSS3引入了许多新的布局特性,这些特性可以帮助开发人员更灵活地控制网页的结构和外观。下面将介绍几种常用的CSS3布局模型,并提供相应的源代码示例。通过使用这些布局模型,开发人员可以更加灵活地控制网页的结构和外观,实现各种不同的布局效果。类使用25%的宽度,并设置为左浮动,这样它们就会在一行上水平排列。,使得弹性盒子中的元素在水平方向上均匀分布,并留有间距。,我们确保了盒子的内外边距和边框都包含在指定的宽度内。属性,我们定义了3列的网格布局,每列的宽度都相等。类设置为100%宽度,使其填充父容器的宽度。 阅读详情

1、流动模型(Flow)

流动模型是默认的网页布局模式。即:网页在默认状态下的 HTML 网页元素都是根据流动模型来分布网页内容的。

特性:

块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置啊;

在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示。

2、浮动模型(float)

由于块状元素都是独占一行,那么如果想让两个块状元素并列显示,则可通过元素浮动来实现(float:left;)

  如:      

div{
    width:200px;
    height:200px;
    border:2px red solid;
    float:left;
}
<div id="div1"></div>
<div id="div2"></div>
3、层模型

 现HTML元素的在网页中精确定位,就像PhotoShop中的图层一样可以对每个图层都能够精确定位操作  

层模型的三种形式:

绝对定位(position:absolute)、相对定位(position:relative)、固定定位(position:fixed)

a、绝对定位:

作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块, 则相对于body元素,即相对于浏览器窗口

<style type="text/css">
div{
    width:200px;
    height:200px;
	border:2px red solid;
	position:absolute;
    right:100px;
    top:20px; 
}
</style>
b、相对定位:

通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来 ),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动

<style type="text/css">
#div1{
    width:200px;
    height:200px;
	border:2px red solid;
	position:relative;
    left:100px;
    top:50px;
}
</style>
</head>
<body>
	<div id="div1"></div><span>偏移前的位置还保留不动,覆盖不了前面的div没有偏移前的位置</span>
</body>
效果:

c、固定定位

与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你 在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与bac kground-attachment:fixed;属性功能相同。

<style type="text/css">
#div1{
    width:200px;
    height:200px;
	border:2px red solid;
	position:fixed;
    bottom:0;
    right:0; 
}
</style>
d、绝对定位与相对定位的组合使用

<style type="text/css">
div{border:2px red solid;}
#box1{
    width:200px;
    height:200px;
    position:relative;        
}
#box2{
 	position:absolute;
	bottom:20px;
	left:15px;        
}
</style>
</head>
<body>
<div id="box1">
	<div id="box2">相对参照元素进行定位</div>
</div>
</body>

效果:









聚焦112Gb/s SerDes芯片的AN/LT端口自协商和链路学习,评估验证高速链路的信号质量并分析调优(400/800G高速以太网互联接口,AI加速卡网络RDMA性能测试,交换背板接口性能评估) 在112G SerDes高速通道下的400G/800G高速以太网端口下,如何保障通信速率,验证SerDes的数据完整性和链路余量,自动协商(AN)和链路训练(LT)功能显得尤其重要,其在DAC、ACC、AEC铜缆连接或高速背板通信上,自动协商(AN)和链路训练(LT)的工作与否将决定高速链路传输质量的优劣。本文将系统的讨论介绍自动协商(AN)和链路训练(LT)的测试流程,其可以独立使用,也可以与teledynelecroy SierraNet M1288配合使用。 阅读详情

相关推荐

【AI Agent 实战】OpenClaw 全面解析 + 全平台一键部署教程(本地 AI 智能体)

本文收录于 AI 智能体 & 自动化实战系列,手把手带你从零部署本地可控的 AI 执行助手关键词:OpenClaw、AI Agent、本地 AI 部署、自动化助手、Docker 部署

爱人爱己,风生水起 7967

html页面布局模型,css布局模型有哪些?

css布局模型有哪些?下面本篇文章给大家介绍一下css的布局模型。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。css三种基本网页布局模型:流动模型(flow):元素没有转换类型,没有设置float的默认显示状态浮动模型(float):通过给元素设置float进行页面布局层模型:语法:position:static|absolute | relative |fixed流动模型(默...

weixin_39525933的博客 713

Yolov2 训练时anchor是如何使用的?build_target

0.简略描述 1.将真值检测框变换到特征图尺度上 2.计算以特征图每个网格中心为中心点时所有锚框与真值检测框的交并比 3.取与真值检测框交并比最大的锚框的id,及真值检测框中心所在cell的id,有此,可将真值检测框与预测结果对应起来 4.计算位置回归损失,置信度损失,分类损失 1,网络的输出 图1 yolov2 网络对于检测框位置大小的输出是: 对于1个batch网络的输出的shape为[batch_size, H*W*num_anchors, 5+num_classes], 其中: num_

机器人视觉感知 2818

CSS的几种布局方式

概述:常用css布局方式有这几种:标准流布局、浮动布局、定位布局、弹性布局、网格布局、多列布局、响应式布局。

weixin_61149547的博客 3536

避免bank conflict的使用共享内存的矩阵转置。及其循环展开。转置前后都是行主序,中间共享内存中是列主序

为了避免bank conflict,可以使用padding的方式将数组中的每一行各自占据一个bank,这样每个线程读取不同行的数据时就不会发生bank conflict。padding的方式是在每行数据后面添加一定数量的空数据,使得每行的字节数恰好是bank的整数倍,这样就能保证每行数据各自占据一个bank。具体来说,当一个线程访问共享内存中的一个元素时,GPU会根据该元素在共享内存中的地址计算出其所在的bank,然后将该元素从该bank中读取出来。

weixin_55035144的博客 2144

《全连接到卷积神经网络:图像识别的演变历程》

这篇文章会从传统全连接层面临的困境说起,揭示卷积神经网络(CNN)成为图像识别核心动力的原因,探究其背后蕴含的设计思想与技术创新。但是回顾历史,CNN的出现提醒我们:技术的突破往往是由对自然规律的模仿和重新构建得来的。也许,当机器真的学会“像人一样看世界”的时候,它们的“眼睛”早就超过生物视觉的限制了。例如,用5×5的核处理224×224的输入时,只要25个参数(而不是全连接那种百万级的)。* 局部性:网络的底层只需留意局部的地方(像边缘、纹理这样的地方),不用管那些全局像素之间复杂的关系。

2401_82434295的博客 674

页面布局的方式有哪些?

常见的页面布局方式有六种:双飞翼、多栏、弹性、流式、瀑布流、响应式布局 (1)、双飞翼布局 经典三列布局,也叫做圣杯布局【Holy Grail of Layouts】是Kevin Cornell在2006年提出的一个布局模型概念,在国内最早是由淘宝UED的工程师传播开来,在中国也有叫法是双飞翼布局,它的布局要求有几点: a、三列布局,中间宽度自适应,两边定宽; b、中间栏要在浏览器中优先展示渲染; c、允许任意列的高度最高; d、要求只用一个额外的DIV标签; e、要求用最简单的CSS、最少的HACK...

最爱谭先森的博客 1万+

在YOLO中扩充新类别并且不影响旧类的识别精度

让我们先从简单的部分开始:用我们的新类训练自定义 YOLOv8 模型。在本教程中,我们将向模型添加车牌类。我们将使用Roboflow 中的一个数据集。这个数据集有两个车牌类。在开始训练之前,我们还必须对库进行一些更改。为了节省时间,我还将本教程中我们将进行的更改转换为补丁该补丁包含多项更改,但大多数更改都用于指南的下一部分。if RANK!= -1:是的,我们将编写一个回调。我们希望将此自定义训练模型的头部与 COCO 预训练模型中的旧头部一起使用。

如果想成为中心,那么就到中心去吧。 1225

第三章总结 :页面布局 盒子模型

小程序中的盒子模型是**用于布局和定位元素的基础模型,它包括内容、内边距、边框和外边距四个部分**。具体来说,盒子模型的各个部分包括:1. **内容(Content)**:这是盒子的核心部分,显示文本、图片等实际内容。内容区域的尺寸可以通过设置宽度(width)和高度(height)来定义。2. **内边距(Padding)**:是指内容与边框之间的透明区域。可以通过WXSS的padding属性来设置内边距的大小。3. **边框(Border)**:包围在内容和内边距之外的线型区域。

2201_75833379的博客 865

【AI智能体】Codex + Obsidian 打造专业知识库实战详解

Codex + Obsidian 搭建并操作知识库实战详解

congge 3096

uniapp - 解决报错 TypeError: e[t] is not a function(Uniapp项目运行或打包编译时提示错误e[t] is not a function,全平台端均可搞定)

uniapp,报错,TypeError: e[t] is not a function,uniapp App端报错,Android端,苹果ios打包报错,运行报错,uniapp打包报错e[t] is not a function,无法运行提示错误,uniapp live-pusher直播推流,maps地图组件,uni-app live-pusher 报错TypeError: e[t] is not a function,uni-app maps报错TypeError: e[t] is not a funct

✅ 精选推荐文章 8223

CSS布局模型

HTML+CSS

865

Ubuntu零基础入门到精通【1.1讲】:什么是 Ubuntu?一文带你彻底搞懂!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 5934

CSS中的页面布局方式

flex-direction:指定弹性容器中子元素的排列方式,默认是以水平轴为主轴,垂直轴为辅助轴。有以下几个值:row,默认值,水平排列row-reverse:水平反向排列column:垂直排列column-reverse:垂直反向排列flex-wrap:设置弹性盒子的子元素超出父容器时是否换行,有以下几个值:nowrap:不换行,默认值wrap:换行wrap-reverse:换行并反向排列flex-flow:它是上面两个的简写方式。

m0_72210904的博客 1068

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

css布局

子元素浮动后,此时子元素不能撑开标准流的块级父元素(子元素浮动后脱标 → 不占位置)(2)行内元素 或 行内块元素:从左往右,水平布局,空间不够自动折行。(3)浮动找浮动,下一个浮动元素会在上一个浮动元素后面左右浮动。(1)浮动元素会脱离标准流(简称:脱标),在标准流中不占位置。(2)浮动元素比标准流高半个级别,可以覆盖标准流中的元素。/* 自动水平居中:块元素,元素必须有宽度 *//* 清除浮动,清除浮动对后边元素的影响 *//* 左上 右上 右下 左下 *//* 左上 左下右上 右下 */

chengboxin_cs的博客 1591

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Css中部分知识点整理【笔记整理】

CSS中塌陷现象: 两个盒模型中未设置行内属性或者浮动 当上方元素指定了margin-bottom ,下方元素指定了margin-top时 这两个margin就会发生合并,塌陷尺寸是两个值中较大的一个发生塌陷现象不止在兄弟元素中出现,父子关系中也会发生,当父级元素没有设定padding-top或者border-top时(等于0同于没有设定),子元素margin-top和父级元素的margin-to...

weixin_30588827的博客 86

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

css样式布局方式

absolute ------- 绝对定位 :将对象从文档流中分离出来,设置left top right bottom这四个方向去设 置相较于父级对象的相对定位,如果不存在这样的父级对象,那么父级是body。relative ------ 相对定位:对象不从文档流中分离出来,设置left top right bottom这四个方向去设置 相较于自身的相对定位。设置弹性容器是通过display属性进行设置,---------- display:flex或则inline-flex。left:不允许左边的浮动。

Nefelibate_的博客 199

css页面布局基本规则

盒子模型 box-sizing:设置浏览器盒子模型计算规则,默认为content-box. content-box:在高度和宽带内容之上,绘制内边距和边框。 border-box:在高度和宽度内容内,绘制内边距和边框。 内联元素和块级元素 内联元素:内联元素之间存在于一行,且高度宽度无效,如a标签。 块级元素,不可与其他元素在一行,且设置高度宽度有效,如div标签。 display:block,// 可将元素设置为块级元素 display:inline,//可将元素设置为内联元素。 disP.

旧忆时光的博客 325

CSS 盒子模型

前端页面布局设计,盒子模型是基础中的基础。盒子模型不复杂,一张图就能说明问题。 1.盒子模型示意图 可以看出,倒霉IE的width=cssWidth+padding+borderWidth,这就是为啥在IE下和firefox、chrome下尺寸经常不一致。 2.既然如此怎么解决呢? 方法一:padding设成0,border设成0,用margin调整边距。但这种方法有一定问题,

兜兜88的博客 271

CSS盒子理解及布局--div

内边距:盒子里面物体与盒子边缘的距离—padding外边距:盒子与盒子距离—margin。

Kong_Long的博客 388

css 布局的几种方式

前言 1 table 布局 2 flex 布局 2.1 盒模型 2.2 display / poistion 2.3 flexbox 布局 3 float 布局 前言 CSS 的布局应该是 CSS 体系中的重中之重了,主要的布局方式有 table 表格布局(早期),float 浮动布局和 flex 布局,还有针对于移动端的响应式布局,不论是工作还是面试都是非常重要的知识...

zhang6223284的博客 6万+

css的常见布局及区别、css盒模型

css常见的布局、css的盒模型

weixin_69232086的博客 1840

CSS布局——水平垂直居中、等分布局、圣杯布局

信息时代,互联网是一个重要的信息传播载体。网页成为人们查找资源,获取信息,发布信息,学习交流的重要平台。现今世界,也是一个各项技术都飞速发展的时代。网页的设计制作依傍于互联网而生,并且风格设计在不断更新。因此,对网页的设计要求也不断提高,尤其是在创新的社会背景下网页设计的新理念和新方法,不断推陈出新。CSS对网页的布局是网页体系中的重中之重,本文基于此背景,阐述CSS+DIV技术在网页布局方面的应用。

静Yu的博客 2354

CSS常见的几种布局方式

在看前端面试题的时候经常会看到css的布局方式,今天整理一下分享给大家。 #单列布局 #两列自适应布局 #三栏布局(圣杯布局和双飞翼布局) 一、单列布局 常见的单列布局有两种: header、content、footer等宽的单列布局 实现: 对header、content、footer都用width或者max-width设置同样的宽度(当屏幕小于设置的宽度时,前者会出现滚动条,后者显示的是...

weixin_42637336的博客 3056

CSS 布局模型

CSS布局模型         布局模型是CSS最基本、最核心的概念,但布局模型是建立在盒模型的概念之上。又不同于我们常说的CSS布局样式和CSS布局模版。如果说布局模版是本,CSS布局模版就是末了,是外在的表现形式。CSS包括三中基本的布局模型。 流动模型 (Flow)浮动模型(Float)层模型(Layer) 流动模型 流动(Flow)是默认的网页布局模式,也就是说默认

顾明伟 1200
上一篇: 几种元素的用法
下一篇: js中对字符串的处理
风中木叶
博客等级 码龄12年 6粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值