传统布局: 标准流、浮动与定位

AI时代,程序员何去何从?别慌,看完这篇你就明白了 AI时代程序员的发展方向 摘要:随着AI代码助手的普及,程序员行业面临变革。本文通过实际案例展示AI写代码的能力与局限:AI能生成基础功能代码(如RESTful API、数据处理脚本),但缺乏业务理解、系统设计和复杂逻辑处理能力。程序员的核心价值在于需求分析、架构设计、性能优化等高层能力。未来程序员应: 掌握AI工具提升效率 专注于创新和架构设计 培养业务理解能力 持续学习新技术 AI不会取代程序员,但会淘汰不会使用AI的程序员。建议开发者拥抱AI工具,将其作为助手而非威胁,聚焦高价值工作。 阅读详情

传统布局三种方式

  • 标准流(盒模型)
  • 浮动
  • 定位

一、标准流
  1. 元素的划分
  2. 行内元素
  3. 块级元素

1. 元素的划分

  1. 行内元素 - inline
  2. 块级元素 - block
  3. 特殊的行内块元素 - inline-block

重点:

  1. 行内元素 负责页面的 横向 排版
  2. 块级元素 负责页面的 纵向 排版
【行内元素. 特性】
  a. 不能设置宽高
  b. 默认在一行排列显示
  c. 当一行显示不下时,会自动换行显示
  d. 不能设置垂直方向的外边距
  e. 可以设置padding与水平方向的margin与border


【行内元素高度】
  a. 由字体的高度+上下padding决定
  b. 行高本身不影响行内元素的高度
  c. 多余的部分会溢出

技巧

  • 将行内元素的line-height 设置成父元素的height一样时,可以实现文本垂直居的效果, 也对行内块元素有效。
【行内元素的宽度】
  a. 由字体的宽度+左右padding决定

【行内元素的margin】
  a. 设置上下margin无效
  b. 可以溢出, 不影响父级元素

在这里插入图片描述

【块级元素】
 a. 可以设定宽高
 b. 独占一行
 c. 一般与行内元素组合使用
 d. 高度不设置时,由内容撑开
 e. 相邻的上下边距会合并,取其中最大值
 f. 当子元素设置上边距时,且紧挨着父元素上边界时, 会造成margin-top塌陷
 g. 解决: border, overflow(BFC), padding

【行内块元素】
 a. 具有行内与块级的特点
 b. 多行排列时,有换行的\n在浏览器显示时,有空格,
 c. 可以用font-size:0, 或编辑不换行。
二、浮动

特性:

  1. 会脱离标准流, 影响正常的布局
  2. 一行可以排列多个,且能设置宽高
  3. 且具有顶部对齐的特点, 可应用于 【爆布流】
    -------

清除浮动: clear:both

  1. 额外标签法: 在最后一个浮动元素插入标签
  2. BFC法: overflow:hidden; 对于溢出的部分不能展示。
  3. 伪元素法: ::after, ::before;
/*::after法*/
.clearfix::after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	*zoom: 1;  /*兼容ie6、7, hack写法*/
}

/*::after, ::before*/
.clearfix::after, 
.clearfix::before {
	content: '';
	display: table;
}
.clearfix::after {
	clear: both;
}

.clearfix {
	*zoom: 1; /*兼容ie6、7*/
}
三、定位
类型说明
相对定位不脱离正常的标准流, 还占有以前的位置,相对于自己原因的位置定位。
绝对定位脱离正常的标准流, 相对于最近一级有定位属性的元素进行定位
固定定位脱离正常的标准流, 相对于body元素进行定位
STC8H单片机ADC实战:从读取电位器到串口绘图,12位精度玩起来 本文详细介绍了STC8H单片机的ADC功能实战应用,从读取电位器到串口绘图,展示了12位精度的实现方法。通过硬件连接、代码配置、串口数据传输及高级优化技巧,帮助开发者快速掌握ADC模块的使用,适用于各种传感器数据采集和信号处理场景。 阅读详情

相关推荐

手把手教你搭建幽冥传奇手游:从环境配置到常见Bug修复(附完整避坑指南)

本文详细指导如何从零搭建幽冥传奇手游,涵盖服务器选型、数据库部署、双区架构配置等关键步骤,并提供通天塔闪退、技能显示异常等常见Bug的修复方案。附完整避坑指南,帮助开发者高效解决90%的典型问题,确保游戏稳定运行。

weixin_29232121的博客 245

css:标准流、浮动、定位

一、标准流: 二、浮动:float 1、浮动布局注意点 2、消除浮动 3、清除浮动,防止父级边框塌陷的五种方法 三、定位 1、定位模式: 2、static属性值 3、relative属性值:相对定位 4、绝对定位:absolute 5、子绝父相 6、固定定位:fixe 7、粘性定位:sticky 8、定位叠放次序:z-index属性 9、网页元素透明度 10、定位拓展 11、元素的隐藏

qi341500的博客 1204

从S参数矩阵到硬件实现:手把手教你用耦合微带线设计Marchand巴伦

本文详细介绍了使用耦合微带线设计Marchand巴伦的完整流程。从奇偶模理论和S参数矩阵分析入手,结合ADS仿真软件进行参数优化与电磁仿真验证,最终指导PCB布局、制作与实测调试。文章以2.4GHz Wi-Fi前端电路为例,手把手演示了从理论计算到硬件实现的全过程,并分享了关键的工程经验与调试技巧。

weixin_29271263的博客 537

前端布局之传统布局

一、传统布局的相关CSS属性(红色为默认属性) 1、display: none | inline | block | inline-block | list-item | run-in | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-col...

喵酱的笔记本 582

WIN下使用visual studio 2022安装GMSSL命令行工具

2.1 使用管理员权限打开visual studio(非常重要,否则最后一步 nmake install会失败)右键vs2022,以管理员身份运行即可。2.4 配置环境变量,gmssl可执行程序默认会被安装到如下目录。将如下路径添加到系统环境变量即可。添加后的环境变量如下。2.编译解压后的gmssl源码,编译过程主要参考install.md中的内容,README.md中的步骤不完整。2.2 打开vs2022的命令终端,右键文件,选择在终端中打开。1.下载gmssl源码,解压到相应目录。

qq_45794382的博客 1270

示例如何使用DEV的layoutControl布局

如何使用dev layoutControl布局 拽一个layoutcontrol到设计器,选择fill填充 右键Addcontroll三个simple按钮和一个gridcontrol如图 右键四个controlItem,hiddenText 左键一个控件,出现下拉,点击后出现菜单,选择第一项Customize layout,弹出框选择选项卡layout tree view 把2按钮拖到1按钮...

Nemo的笔记本 1万+

低成本实现webhook接收端[python]

Webook本质上也是API,只不过是反向调用,即前端不主动发送请求,完全由后端推送。简单来说,Webhook是一个接受HTTP POST或是GET,PUT,DELETE的URL,一个实现了Webhook的API提供商就是在当事件发生的时候会向配置的URL发送信息,与请求-响应式不同,使用Webhook可以实时接收到变化。Ps:Webhook可能会发出大量的请求,确保接受的URL不被泄露或者应用能及时处理这些请求。

锡城小凯的博客 1万+

Devexpress之LayoutControl的使用及其控件布局设计

首先需求是通过LayoutControl控件设计下图所示的窗体: 从该界面的设计过程 1.向窗体中添加LayoutControl控件 在将该控件拖入窗体后,最好立即设置该控件的尺寸和位置。拖入后,在如下图所示的情况下,开始修改尺寸和位置(在这里设置的是填充整个窗体) 2.向LayoutControl中添加控件 (1)添加DateEdit控件名为dateEdit1,拖入后下图所示,控件默认填充整个DateEdit,而且在界面中或者dateEdit1的属性中是无法直接修改大小的。 (2)

fangyuan621的专栏 2132

关于StartAI本地部署相关问题解答

很多小伙伴们都有接入自己本地SD的需求,对此小编整理了一些相关问题~

HDJ9387的博客 940

DP3(3D Diffusion Policy)算法详解:从点云感知到扩散动作生成

DP3 的全称是:DP3 = 3D Diffusion Policy\boxed{\text{DP3 = 3D Diffusion Policy}}DP3 = 3D Diffusion Policy​对应论文题目是:3D Diffusion Policy: Generalizable Visuomotor Policy Learning via Simple 3D Representations该工作发表于 Robotics: Science and Systems(RSS)2024。DP3 是一种面向机器

u013250861的博客 357

CSS网页的布局方式(标准流/浮动流/定位流)

网页的布局方式其实是就是指浏览器是如何对网页中的元素进行排版的。1、标准流(文档流/普通流)排版方式:(1)默认的排版方式就是标准流排版方式(2)在CSS中将元素分为三类,分别为块级元素/行内元素/行内块级元素(3)标准流中,垂直排版:块级元素,水平排版:行内元素/行内块级元素 在标准流中,内容的高度可以撑起父元素的高度企业开发中什么时候使用标准流什么时候使用浮动流?垂直方向使用标准流,水平方向使用浮动流。拿到一个很复杂的界面如何下手?1、从上至下布局2、从外向内布局3、水平方向可以先划分为一左一右再对左边

qq_48858031的博客 1227

Coffin-Manson模型的详细讲解

Coffin-Manson模型是一个简单而强大的工具,用于预测低循环疲劳寿命,尤其在半导体功率循环中评估热机械可靠性。其核心是通过应变(或温度变化)与循环次数的对数关系,实现加速测试和寿命外推。尽管有局限性,通过改进版本(如加入激活能),它在电子封装、焊点疲劳和器件设计中仍广泛应用。实际使用时,建议结合实验数据拟合参数,并验证模型预测。如果需要特定材料的参数值、代码实现或进一步计算示例,请提供更多细节!

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 2153

CSS - 浮动

文章目录一、传统网页布局的三种方式1. 标准流2. 浮动3. 定位浮动语法属性值浮动特性浮动元素经常和标准流父级搭配使用浮动案例浮动布局注意点 一、传统网页布局的三种方式 1. 标准流 标准流就是标签按照规定好默认方式排列 比如 : 块级元素会独占一行, 从上向下顺序排列 2. 浮动 3. 定位 浮动 float 属性用于创建浮动框, 将其移动到一边, 直到左边缘或右边缘触及包含块或另一个浮动框的边缘 语法 选择器 { float: 属性值; } 属性值 left : 元素向左浮动 right : 元素

qq_33962481的博客 130

OV9734 DATASHEET,完整规格书

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

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

测开:前端基础-css页面布局-浮动

测开:前端基础-css页面布局-浮动

喵酱 227

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

CSS布局基础(八)(传统布局小结)

标准流中的元素在 页面默认的 维度,块级元素独占一行;行内元素共享一行,且不能设置宽高;行内块共享一行,可以设置宽高。以上两种布局方式只能实现大范围内的布局,很难处理一些小范围内的精准布局,的方式实现布局效果,也就是通常所说的 DIV + CSS 布局。使用 float 将盒子浮动起来,使块级元素呈现出。

冰糖的博客 749

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

CSS 传统网页布局方式之标准流和浮动,以及清除浮动的方法

传统网页布局的三种方式 普通流(标准流) 浮动 定位 标准流 定义:标准流(普通流/文档流)就是标签按照规定好的默认方式排列。 注意: 1、块级元素会独占一行,从上向下顺序排列,常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table; 2、行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行,常用元素:span、a、i、em等 浮动 浮动的语法格式如下: 选择器{ float: 属性值;} 定义:float属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包

蟹黄堡 410

CSS传统网页布局 之 标准流、浮动(float) 及 清除浮动方法

传统网页布局的三种方式 普通流(标准流) 浮动 定位 一、标准流(普通流/文档流) 标签按照规定好的默认方式排列。 1. 块级元素独占一行,从上到下排列 常用元素:div、hr、p、h1~h2、ul、ol、dl、form、table 2. 行内元素会按照顺序,从左到右排列,碰到父元素边缘自动换行 常用元素:span、a、i、em 二、浮动 1. 为什么需要浮动 ? 很多布局效果标准流没有办法完成,此时就可以利用浮动完成布局。因为浮动可以改变元素标签默认的排列方式。 浮动最典型应用:可以让

qq_43623147的博客 545

CSS基础知识:CSS传统布局(摆放盒子)的方式------浮动,浮动的定义,浮动的语法,浮动特性,三种传统布局

float属性用于创建浮动框,将其移动到一边,直到左边边缘或右边缘触及包含块或另一个浮动框的边缘。

我就知道你会来,我们一起进步吧! 485

CSS系列之Float浮动(二)

float属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘。选择器 { float: 属性值;属性值描述none元素不浮动(默认值)left元素向左浮动right元素向右浮动代码案例欣赏:/* 浮动的标签 顶对齐 *//* 浮动: 在一行排列, 宽高生效 -- 浮动后的标签具备行内块特点 */.one {.two {/* 因为有浮动, 不能生效 - 盒子无法水平居中 */.three {

徐泗空的博客 1854

10 网页布局-浮动

浮动 传统网页布局的三种方式 CSS提供了三种传统布局方式(简单说, 就是盒子如何进行排列顺序) 普通流(标准流/文档流) 所谓的标准流: 就是标签按照规定好默认方式排列 块级元素会独占一行, 从上往下顺序排列 常用元素: div hr p h1~h6 ul ol dl form table 行内元素会按照顺序, 从左到右排列, 碰到父元素边界会自动换行 常用元素: span a i em 一. 标准流 标准流是最基本的布局方式 注意: 实际开发中, 一个页面基本都包含了这三种布局方式(后面移动端学

扁蛋蛋蛋的博客 445

CSS浮动、PS切图、学成在线案例前期准备

传统网页布局的三种方式 网页布局的本质——用CSS来摆放盒子,把盒子摆放到相应位置 CSS提供了三种传统布局方式(简单说,就是盒子如何进行排列顺序): 普通流(标准流) 浮动 定位 标准流 所谓标准流:就是标签按照规定好默认方式排列 块级元素会独占一行,从上到下顺序排列 常用元素:div、hr、p、h1-h6、ul、ol、dl、form、table 行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行 常用元素:span、a、i、em等 以上都是标准流布局,我们前面学习的就是标准流,

qq_40501188的博客 432

CSS浮动布局

CSS浮动布局

小贾在成长in的博客 176

CSS浮动

传统网页布局的三种方式网页布局的本质——用CSS来摆放盒子css提供了三种传统布局方式(就是盒子如何进行排列顺序)

2303_76838876的博客 917

css样式之浮动、定位,显示与隐藏

传统网页布局的三种方式 网页布局的本质——用 CSS 来摆放盒子。 把盒子摆放到相应位置. CSS 提供了三种传统布局方式(简单说,就是盒子如何进行排列顺序): 普通流(标准流) 浮动 定位 标准流(普通流/文档流) 所谓的标准流: 就是标签按照规定好默认方式排列. 1. 块级元素会独占一行,从上向下顺序排列。常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table 2. 行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行 常用元素:span、a、i、.

weixin_53155105的博客 604

浮动与定位

* 显示模式为块元素block */.clearfix:after{ /* after伪元素:在...后面 *//* 文本水平居中 *//* 文本垂直居中 *//* 显示状态:隐藏 *//* 给四个div盒子设置200*400大小,1像素红色边框 *//* 轻蹙两端浮动 *//* 浮动的盒子会导致标签脱标 (脱离标签),解决脱标问题。/* 内容为空 *//* 浮动 左 */--[标签名].类名[$]*个数.> Tab -->/* 传统网页布局:标准流+浮动+定位。/* 给父元素添加双伪元素 */

2501_90861293的博客 493
上一篇: 常用命令
下一篇: css常用的命名规则与书写顺序
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值