从零学前端第二讲:CSS行内块级元素布局与定位

ESP32-C61 eFuse控制器深度解析:寄存器架构与安全烧写实践 eFuse(电子熔丝)是嵌入式芯片实现硬件级不可逆配置与信任根构建的核心物理机制,其本质是通过电学编程固化关键安全参数。原理上依赖熔丝单元的单向导通/断开特性,结合Reed-Solomon纠错、多级写保护和时序可控编程,保障数据在宽温域与工艺偏差下的高可靠性。技术价值在于为Secure Boot、Flash加密、密钥隔离等安全功能提供可信锚点,支撑从启动到运行的全链路防护。典型应用场景涵盖物联网设备量产烧录、安全启动使能、MAC地址固化及抗DPA密码运算配置。本文聚焦ESP32-C61平台,深入解析其eFu 阅读详情

修真院Web工程师零基础全能课

本节课内容:

CSS行内块级元素布局和定位

主讲人介绍

沁修,葡萄藤技术总监

项目经验丰富,擅长H5移动项目开发。

专注技术选型、底层开发、最佳代码实践规范总结与推广。

直播录屏版

传送门:https://v.qq.com/x/page/l0675tsgywz.html

1.行内块级元素布局

上一节里面我们讲到了float浮动布局以及它的一些使用方法,在这一节里会将到行内块级元素布局的方法。

html的元素最开始是只有行内元素和块级元素两种,大多数元素都是块级元素,其特点是独占一行,会尽量占满浏览器的宽度。

但这两种元素在布局上比较无力,因此人们开始利用float浮动,这一最开始用于文字环绕的属性来进行布局。

这样的布局方式时至今日依然有不少的使用场景,但它的缺点也是非常明显的,它破坏了文档流造成高度塌陷,是一种hack的方式。

那么我们还有没有其他的方法来完成布局呢?

答案当然是有的,行内块级元素inline-block。

当为元素设置display为inline-block时,该元素就成为一个行内块级元素,既可以在一行内放置多个这样的元素,又可以为它设置宽高内外边距等属性。

比如当我们要完成九宫格布局的代码是这样的:

这样的布局方式也是会有一些去诶按的,比如IE6,7上支持会有一些问题。

解决办法其一是将inline元素直接写成{display: inline-block;}

其二是将block元素写成{display: inline-block; display: inline;}

另外换行符也会有空格间隙的问题

解决办法其一是去掉空格换行符直接连写,但这样代码不太美观。

其二是对父级元素加上font-size:0,这样字体大小为0的情况下空格也不再占据空间因此间隙问题得以解决。

2.定位

定位position,这个属性的目的是更改盒子与环境的位置关系。它有4种属性值:

属性说明static该关键字指定元素使用正常的布局行为,即元素在文档常规流中当前的布局位置。此时 top, right, bottom, left 和 z-index 属性无效。relative相对定位的元素是在文档中的正常位置偏移给定的值,但是不影响其他元素的偏移。absolute

相对定位的元素并未脱离文档流,而绝对定位的元素则脱离了文档流。

绝对定位元素相对于最近的非 static 祖先元素定位。当这样的祖先元素不存在时,则相对于ICB(inital container block, 初始包含块)。

fixed

固定定位

和绝对定位类似,但元素的基准块是viewport视窗。

这种定位常用于创建在滚动屏幕上还有固定元素的地方。

relative的使用可以看如下例子:

1
2
3
4

页面效果如下:

可以看出来在设置relative之后,可以对该元素设置left,right的方位的属性,并且不会影响该元素在文档流中的位置。

absolute的使用可以看如下例子:

其展示效果如下:

可以看出来,absolute绝对定位会向上在祖先级元素里寻找有relative的元素,以它作为定位的基准,如果祖先级元素里都没有relative,那它会以根元素作为基准。

fixed的使用可以看如下例子:

奇妙的文章

点击就送

文案分工

形成场景规范角色规范

李晴找到位置

summis fabulas elit ne iis o amet quae eram id sint non ad sunt singulis ne ne

aliquip non appellat.

Illum probant firmissimum. Eu qui quae culpa dolore, anim ad fabulas non elit ut

expetendis nulla commodo laborum eu elit deserunt des

Quamquam magna iis possumus eruditionem, litteris praetermissum an litteris.

Ullamco sempitern

Et quid commodo coniunctione, proident sed tempor. Quo quamquam aut commodo qui

magna sed nostrud ut export

Appellat illum excepteur ne de officia graviterque et commodo se ullamco, in nam

domesticarum.

Eram ubi probant ad culpa, eu ab elit eram esse ut dolor probant qui fore quae

hic amet e eiusmod a sint.

Quis domesticarum singulis sunt proident ex elit laboris o fugiat anim. Eram o

iudicem e e fore offendit commodo.

Ex sunt incididunt fidelissimae ita doctrina qui quis. Laborum ea aute laboris.

Fabulas dolore ullamco, labore offendit quo tempor eram.Non noster graviterque,

ut sunt mandaremus excepteur. E quid occaecat commodo, a quid duis se consequat.

E malis ea quorum.

Duis quibusdam est exquisitaque, sed nostrud graviterque de tempor ita id enim

vidisse.

E duis aliquip concursionibus, proident ex irure, labore ea possumus id

incurreret sed eram. Quem deserunt quo aute quis,.

其展示效果如下:

可以看出来当对元素设置了fixed之后,它的绝对定位是相对于屏幕来讲的。

因此只要灵活运用定位,能为我们的布局增加不少色彩,实现更加丰富的网页开发。

游戏市场销售数据抓取:使用Python爬虫获取游戏市场上的销售情况和玩家反馈 在本文中,我们使用Python爬虫抓取了多个游戏平台上的销售数据、玩家反馈和游戏动态。通过使用requests和Selenium,我们能够有效地获取静态和动态网页数据,并利用pandas进行数据处理和存储。如果您有更具体的需求,可以扩展此爬虫以抓取更多的数据,进行深度分析或实现更复杂的可视化功能。数据抓取是一项非常强大的技术,它不仅能够帮助游戏开发者优化产品,还能帮助营销团队理解玩家需求,提升市场竞争力。 阅读详情

相关推荐

Agent + 监控平台:自动诊断告警根因

根因分析、智能监控、AI Agent、告警风暴、异常检测、可观测性、故障诊断在现代分布式系统中,快速定位和解决问题是维持系统稳定性的关键。传统的监控系统虽然能够生成大量告警,但往往缺乏对告警根因的自动诊断能力,导致运维团队在告警风暴中难以快速定位问题。本文深入探讨了将AI Agent技术与监控平台结合,实现告警根因自动诊断的技术架构、理论基础和实现方法。我们将从第一性原理出发,分析根因诊断问题的本质,介绍基于Agent的智能监控系统设计,并通过实际案例展示其应用价值。文章同时涵盖了从理论到实践的全链路,包括

AIGC应用创新大全的博客 305

CSS盒子模型(border、padding、margin设置)、行内块或行内元素水平居中、去除li小圆点、圆角、盒子阴影、文字阴影、透明度

目录1. 盒子模型的组成1. border边框1.1 border-collapse: collapse2. padding 1. 盒子模型的组成 1. border边框 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>test title</title> <style> div {

Bulut0907 6312

均值场博弈_平均场博弈(mean field game)

The New Big Fish Called Mean-Field Game Theory原文链接http://www.science4all.org/article/mean-field-games/​www.science4all.org主要内容在经典博弈论中,它对附近其他鱼类的行为做出反应。这是非常复杂的,因为不同的鱼类之间会有大量的相互作用。这意味着经典博弈论对应于一长串高度耦合的方程。...

weixin_34773479的博客 3682

CSS中将行内元素设置成行内块元素的几种方法

1.display:inline-block 2.position:absolute(relative无效) 3.设置浮动float 这样就可对行内元素设置宽高等块特性了

wayne0902的博客 1万+

OpenClaw记忆插件升级实战:从memory-lancedb-pro安装到AgentSkill封装

向量数据库作为现代AI应用的核心基础设施,通过将非结构化数据转换为高维向量并利用相似度检索实现语义理解。其原理基于嵌入模型生成向量表示,结合近似最近邻搜索算法实现高效查询。这项技术为智能体系统提供了长期记忆和上下文感知能力,显著提升了对话连贯性与任务执行效率。在AI智能体开发领域,向量数据库常用于知识库构建、对话历史管理和个性化推荐等场景。本文聚焦OpenClaw框架中memory-lancedb-pro插件的部署实践,针对**插件加载顺序**和**Apache Arrow依赖**两大常见痛点,通过封装成可

weixin_42525482的博客 639

ATAC-seq差异分析实战:从原始数据到GO富集(R/Bioconductor全流程)

本文提供了ATAC-seq差异分析的完整R/Bioconductor实战流程,涵盖从原始数据准备、一致峰集构建、计数矩阵生成,到使用DESeq2进行差异可及性分析,以及差异峰的基因组注释与GO富集分析。文章详细讲解了关键步骤、参数设置和常见问题,旨在帮助研究者获得可靠且可解释的生物学结果。

weixin_29246195的博客 232

【CSS】通过定位修改 display 显示模式 ( Display 显示模式转换 | inline-block 改块元素为行内块元素示例 | 为块元素设置浮动 | 为块元素设置定位 )

一、Display 显示模式转换 二、块元素示例 三、inline-block 改元素为行内块元素示例 四、为块元素设置浮动 五、为块元素设置定位

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1863

MATLAB 论文复现——含氢综合能源系统多目标最优折中分布鲁棒低碳调度

提出基于多目标决策理论和逼近理想解排序技术,构造综合考虑系统调度的经济性、低碳性和鲁棒度的多目标最优折中函数,从而建立含氢综合能源系统多目标最优折中分布鲁棒低碳调度模型,可快速准确地获得兼具经济性、低碳性和鲁棒性的含氢综合能源系统优化调度方案。[1]孙惠娟,胡紫平,彭春华,等.含氢综合能源系统多目标最优折中分布鲁棒低碳调度[J/OL].电力自动化设备,1-13[2024-07-26].https://doi.org/10.16081/j.epae.202406003.关键词: 综合能源系统;

sjr1478的博客 412

CSS设置块元素和行内元素

CSS-设置块元素和行内元素 什么是行元素什么是块元素 一:块元素 块元素单独占据一行,并且排斥和其他元素在同一行,在浏览器中,块元素出现的形状是矩形,并且盛放其他元素。 块元素 : 列表 表格 div h1 p … 这些都是块元素 二:行内元素 行元素都是默认和其他元素在同一行。其中就包括strong,em,span,input img。行内元素可以和其他元素位于同一行,不可以容纳块元素,但是可以容纳其他行内元素。 而且有些行元素是不可以设置宽高的 比如:span strong em

weixin_45203607的博客 6849

同济大学C++mooc第五、六讲参考答案

同济大学C++moooc第5、6讲 第五讲 第一题 随机产生10个30~100(包括30,100)的正整数,求它们的最大值、最小值、平均值,并显示整个数组的值和结果。 代码片. // #include<iostream> const int n = 10; using namespace std; int main() { int s[n],i,j,t,sum=0; for (i = 0; i < n; i++)

cjzui6666的博客 1万+

STM32实战开发(128):智能位移检测 - 使用STM32实现位移检测

STM32作为一款功能强大的微控制器,由于其出色的处理能力、丰富的外设接口和低功耗特点,成为实现智能位移检测系统的理想选择。未来,可以通过结合更多传感器、多种数据处理算法以及云平台技术,进一步提升系统的智能化水平,优化位移测量的精度和稳定性。本篇博客将介绍如何使用STM32微控制器实现智能位移检测系统,涉及硬件设计、传感器选择、软件开发等多个方面,提供详细的设计步骤,并给出完整的代码示例,帮助开发者快速搭建智能位移检测系统。蜂鸣器连接到STM32的GPIO端口,当位移超过设定的阈值时,蜂鸣器发出警报。

2201_76125393的博客 901

CSS布局实现 -- 面试题相关简答版(各种居中布局,多列布局,等分等高布局)(2)

本人分享一下这次字节跳动、美团、头条等大厂的面试真题涉及到的知识点,以及我个人的学习方法、学习路线等,当然也整理了一些学习文档资料出来是附赠给大家的。知识点涉及比较全面,包括但不限于前端基础,HTML,CSS,JavaScript,Vue,ES6,HTTP,浏览器,算法等等详细大厂面试题答案、学习笔记、学习视频等资料领取,点击资料领取直通车免费领取!包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!**如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

2301_79099606的博客 993

DFIG风电场经LCC-HVDC外送系统SIMULINK建模与仿真

本文基于MATLAB/Simulink平台构建了DFIG风电场经LCC-HVDC外送系统的仿真模型。系统采用1000MW聚合DFIG模型与双极12脉动LCC-HVDC连接,详细阐述了参数设计、控制策略及接口协调方法。重点解决了风电场无功能力不足、功率波动影响换相等关键技术问题,为大规模风电基地外送提供了仿真研究框架。模型整合了官方DFIG和HVDC详细模块,通过参数缩放和控制系统优化,实现了完整系统的动态仿真分析。

huanghm88的专栏 122

使用绝对定位时浏览器大小改变排版会乱_HTML CSS布局定位

我们在编写网页代码时,首先应该做的就是设计好页面的布局形式,然后再往里面填充内容。网页布局的好与坏,直接决定了网页最终的展示效果。PC端常见的网页布局形式有两列布局、三列布局等。在CSS中,我们通常使用浮动(float)、定位(position)、显示模式(display)相关属性结合使用,以达到预期效果。一  文档流  文档流就是HTML文档内所有元素按照一定规律排列并显示的形式。  CSS文档...

weixin_39769807的博客 3310

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

div css页面布局 模板_HTML & CSS页面布局之定位

我们在编写网页代码时,首先应该做的就是设计好页面的布局形式,然后再往里面填充内容。网页布局的好与坏,直接决定了网页最终的展示效果。这里总结一下 WEB前端CSS部分的定位问题,同时这些问题也是对一些基础的技术概念和思想的理解。对这些基本知识的掌握程度和深度决定了你的技术层级。文档流文档流就是HTML文档内所有元素按照一定规律排列并显示的形式。CSS文档流大致可以分为3种:标准流,浮动流,...

weixin_39994665的博客 568

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

使用绝对定位时浏览器大小改变排版会乱_HTML & CSS页面布局之定位

我们在编写网页代码时,首先应该做的就是设计好页面的布局形式,然后再往里面填充内容。网页布局的好与坏,直接决定了网页最终的展示效果。这里总结一下 WEB前端CSS部分的定位问题,同时这些问题也是对一些基础的技术概念和思想的理解。对这些基本知识的掌握程度和深度决定了你的技术层级。文档流文档流就是HTML文档内所有元素按照一定规律排列并显示的形式。CSS文档流大致可以分为3种:标准流,浮动流,...

weixin_39680678的博客 2043

廖雪峰Python教程[完整版]

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

html让文本框左剧中对齐_HTML & CSS页面布局之定位

我们在编写网页代码时,首先应该做的就是设计好页面的布局形式,然后再往里面填充内容。网页布局的好与坏,直接决定了网页最终的展示效果。这里总结一下 WEB前端CSS部分的定位问题,同时这些问题也是对一些基础的技术概念和思想的理解。对这些基本知识的掌握程度和深度决定了你的技术层级。文档流文档流就是HTML文档内所有元素按照一定规律排列并显示的形式。CSS文档流大致可以分为3种:标准流,浮动流,...

weixin_39856055的博客 1497

5页面返回上个页面定位_HTML & CSS页面布局之定位

我们在编写网页代码时,首先应该做的就是设计好页面的布局形式,然后再往里面填充内容。网页布局的好与坏,直接决定了网页最终的展示效果。这里总结一下 WEB前端CSS部分的定位问题,同时这些问题也是对一些基础的技术概念和思想的理解。对这些基本知识的掌握程度和深度决定了你的技术层级。文档流文档流就是HTML文档内所有元素按照一定规律排列并显示的形式。CSS文档流大致可以分为3种:标准流,浮动流,...

weixin_42566209的博客 315

CSS- 4.2 相对定位(position: relative)

本文讲述相对定位(position: relative)是CSS定位属性中的一种,它允许元素相对于其正常文档流中的位置进行偏移,同时保留其在文档流中的原始空间。相对定位的元素会保留原始空间,位置只是相对于自身的偏移,且不影响其他元素。下面跟小编开始今日的练习吧!

HRDMN的博客 1727

CSS的文档流定位

本文转载自https://www.cnblogs.com/tongtian17/p/6255777.html 参考作者(betterwlf) http://www.cnblogs.com/wlf1112/p/6245502.html 参考作者 (Thinkguo) http://www.cnblogs.com/thinkguo/p/6223530.html#top 整理下关于文...

ClearLoveQ的博客 1632

CSS布局实现 -- 面试题相关简答版(各种居中布局,多列布局,等分等高布局)

本人分享一下这次字节跳动、美团、头条等大厂的面试真题涉及到的知识点,以及我个人的学习方法、学习路线等,当然也整理了一些学习文档资料出来是附赠给大家的。知识点涉及比较全面,包括但不限于前端基础,HTML,CSS,JavaScript,Vue,ES6,HTTP,浏览器,算法等等详细大厂面试题答案、学习笔记、学习视频等资料领取,点击资料领取直通车实战项目、讲解视频,并且会持续更新!**如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

2401_84153146的博客 644

CSS布局实现 -- 面试题相关简答版(各种居中布局,多列布局

***缺点:****如果子级元素脱离文档流(设置浮动,绝对定位position:absolute,固定定位fixed),导致margin属性无效,这种方法就无法实现水平居中;****缺点:****transform属性是CSS3中新增属性,浏览器支持情况不好。**缺点:**text-align属性有继承性,导致子级元素的文本也是居中显示的。****优点:****只需要对子级元素进行设置就可以实现水平方向居中布局效果。****优点:****父级元素是否脱离文档流,不影响子级元素垂直居中效果。

m0_60452134的博客 841

前端基础-CSS如何布局以及文档流,对于新手来说,特别有用

一、 网页布局方式 1、什么是网页布局方式 布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式 比如word,nodpad++等等 而网页的布局方式指的就是浏览器这款工具是如何对网页中的元素进行排版的 2、网页布局/排版的三种方式 1、标准流 2、浮动流 3、定位流 二、标准流’ 标准流的排版方式,又称为:文档流/普通流,所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。 浏览器默认的排版方式就是标准流排版方式 在CSS中将元素分为三类:分别是 块级 行

BOM485480的博客 411

CSS布局实现 -- 面试题相关简答版(各种居中布局,多列布局,等分等高布局)(3)

前端校招精编面试解析大全点击这里获取完整版pdf查看中…(img-jy9RiphF-1712871845512)]既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化![外链图片转存中…(img-PkIGXumn-1712871845513)]由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

rt3Dmax9的博客 637
上一篇: 从零学前端第一讲:前端开发是什么?给初学者有什么建议?
下一篇: 从零学前端第三讲:让小白都能懂的bootstrap原理与实践解析
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值