CSS布局常用的方法

AD7606调试笔记 文章目录AD7606接线图AD7606SPI通讯接口说明AD7606时序图AD7606时序图讲解AD7606 STM32引脚配置AD7606 程序模块遇到的问题以及总结 由于训练电赛,需要选取一块测量速度快,精度更高速度更快的外部ADC,所以选了一块AD7606。 AD7606是一块八通道,双极性输入,同步采样16位ADC。内置2.5V基准电压。由于AD7606没有内部的寄存器,需要直接利用引脚配置ADC的模式,所以AD7606的控制原理也是很简单,但是需要占用的I/O口的资源很多。 AD7606接线图 A 阅读详情

float:none|left|right
取值:
none: 默认值。对象不飘浮
left: 文本流向对象的右边
right: 文本流向对象的左边

它是怎样工作的,看个一行两列的例子
xhtml代码:

 example source code [www.devdao.com]
<div id="wrap">
<div id="column1">这里是第一列</div>
<div id="column2">这里是第二列</div>
<div class="clear"></div> /*这是违背web标准意图的,只是想说明在它下面的元素需要清除浮动*/
</div>


css代码:

 example source code [www.devdao.com]
#wrap{width:100;height:auto;}
#column1{float:left;width:40;}
#column2{float:right;width:60;}
.clear{clear:both;}

 

position:static|absolute|fixed|relative
取值:
static: 默认值。无特殊定位,对象遵循html定位规则
absolute: 将对象从文档流中拖出,使用left,right,top,bottom等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据body对象。而其层叠通过z-index属性定义
fixed: 未支持。对象定位遵从绝对(absolute)方式。但是要遵守一些规范
relative: 对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置

它来实现一行两列的例子
xhtml代码:

 example source code [www.devdao.com]
<div id="wrap">
<div id="column1">这里是第一列</div>
<div id="column2">这里是第二列</div>
</div>


css代码:

 example source code [www.devdao.com]
#wrap{position:relative;/*相对定位*/width:770px;}
#column1{position:absolute;top:0;left:0;width:300px;}
#column2{position:absolute;top:0;right:0;width:470px;}


他们的区别在哪?
显然,float是相对定位的,会随着浏览器的大小和分辨率的变化而改变,而position就不行了,所以一般情况下还是float布局!

css常用布局实例
单行一列

 example source code [www.devdao.com]
body{margin:0px;padding:0px;text-align:center;}
#content{margin-left:auto;margin-right:auto;width:400px;}

两行一列

 example source code [www.devdao.com]
body{margin:0px;padding:0px;text-align:center;}
#content-top{margin-left:auto;margin-right:auto;width:400px;}
#content-end{margin-left:auto;margin-right:auto;width:400px;}

三行一列

 example source code [www.devdao.com]
body{margin:0px;padding:0px;text-align:center;}
#content-top{margin-left:auto;margin-right:auto;width:400px;width:370px;}
#content-mid{margin-left:auto;margin-right:auto;width:400px;}
#content-end{margin-left:auto;margin-right:auto;width:400px;}

单行两列

 example source code [www.devdao.com]
#bodycenter{width:700px;margin-right:auto;margin-left:auto;overflow:auto;}
#bodycenter#dv1{float:left;width:280px;}
#bodycenter#dv2{float:right;width:420px;}

两行两列

 example source code [www.devdao.com]
#header{width:700px;margin-right:auto;margin-left:auto;overflow:auto;}
#bodycenter{width:700px;margin-right:auto;margin-left:auto;overflow:auto;}
#bodycenter#dv1{float:left;width:280px;}
#bodycenter#dv2{float:right;width:420px;}

三行两列

 example source code [www.devdao.com]
#header{width:700px;margin-right:auto;margin-left:auto;}
#bodycenter{width:700px;margin-right:auto;margin-left:auto;}
#bodycenter#dv1{float:left;width:280px;}
#bodycenter#dv2{float:right;width:420px;}
#footer{width:700px;margin-right:auto;margin-left:auto;overflow:auto;clear:both;}


单行三列
绝对定位

 example source code [www.devdao.com]
#left{position:absolute;top:0px;left:0px;width:120px;}
#middle{margin:0px190px0px190px;}
#right{position:absolute;top:0px;right:0px;width:120px;}


float定位一
xhtml代码:

 example source code [www.devdao.com]
<div id="wrap">
<div id="column">
<div id="column1">这里是第一列</div>
<div id="column2">这里是第二列</div>
<div class="clear"></div>/*用法web标准不建议,但是记住下面元素需要清除浮动*/
</div>
<divid="column3">这里是第三列</div>
<divclass="clear"></div>/*用法web标准不建议,但是记住下面元素需要清除浮动*/
</div>

css代码:

 example source code [www.devdao.com]
#wrap{width:100;height:auto;}
#column{float:left;width:60;}
#column1{float:left;width:30;}
#column2{float:right;width:30;}
#column3{float:right;width:40;}
.clear{clear:both;}


float定位二
xhtml代码:

 example source code [www.devdao.com]
<div id="center"class="column">
<h1>thisisthemaincontent.</h1>
</div>
<div id="left"class="column">
<h2>thisistheleftsidebar.</h2>
</div>
<div id="right"class="column">
<h2>thisistherightsidebar.</h2>
</div>

css代码:

 example source code [www.devdao.com]
body{
margin:0;
padding-left:200px;/*lcfullwidth*/
padding-right:190px;/*rcfullwidth ccpadding*/
min-width:200px;/*lcfullwidth ccpadding*/
}
.column{
position:relative;
float:left;
}
#center{
width:100;
}
#left{
width:200px;/*lcwidth*/
right:200px;/*lcfullwidth*/
margin-left:-100;
}
#right{
width:190px;/*rcwidth*/
margin-right:-100;
}


嵌入式DSP实验:AD7606与AD5724数据采集与输出配置详解 数据采集系统是嵌入式开发中的核心组件,通过模数转换器(ADC)和数模转换器(DAC)实现模拟信号与数字信号的相互转换。AD7606作为16位高精度ADC,支持8通道同步采样,配合SPI接口的AD5724 DAC,可构建完整的信号处理链路。这类混合信号系统广泛应用于工业测量、自动化控制等领域。实验采用EMIFA高速并行总线与SPI串行总线相结合的架构,既满足高速数据传输需求,又简化了硬件设计。通过配置寄存器参数、优化中断处理和时序同步,开发者可以实现高精度正弦波采集与重构,为闭环控制、频谱分析等进阶应用奠定基 阅读详情

相关推荐

AD5258数字电位器I²C驱动设计与嵌入式应用实践

数字电位器是实现模拟信号精密程控调节的核心器件,其本质是通过数字接口(如I²C)控制电阻网络抽头位置,替代传统机械电位器。工作原理基于分压/可变电阻模型,依赖寄存器映射、非易失存储(EEPROM)及上电自动恢复机制,具备低功耗、高温度稳定性(TCR低至35 ppm/°C)和抗振动等技术优势。广泛应用于可编程增益放大器(PGA)、LED亮度闭环调控、传感器偏置校准及电源电压设定等嵌入式场景。本文以AD5258为典型代表,深入解析其I²C通信协议、寄存器操作时序、EEPROM写保护机制及HAL/FreeRTOS

weixin_42608318的博客 545

div布局,网页制作

几种公司常用布局,大家下载下来看看,学习学习,看看

16道嵌入式C语言笔试面试题(经典!)

1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)   #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL   我在这想看到几件事情:   1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)   2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一

Lydia的博客 2049

利用 CSS + DIV 打造高效网页布局:技巧与实战指南

网页布局是网页设计开发工作的重要组成部分,通过合理的网页布局能够实现网页页功能的精准定位,增强网页展示效果,使用户能够在较短的时间内找到目标元素。此外,合理的功能布局、图像搭配可以增强网页视觉表现力,给用户带来强烈的视觉感受,DIV+CSS布局技术可以让用户像编辑Word文档一样调整网页中的元素,同时还可以精准定位网页中的位置,不但降低了网页维护的难度,而且还提高了网页在服务器中的下载速率及其在网络中的传输速率。

F2022697486的博客 1万+

嵌入式开发实战:如何正确处理24bit到32bit有符号数转换(附代码示例)

本文详细探讨了嵌入式开发中24位有符号数到32位有符号数的高效转换策略,包括补码原理、常见误区及三种可靠实现方法(算术移位法、符号扩展优化法和内存拷贝法)。通过代码示例和性能对比,帮助开发者正确处理非标准位宽数据转换,确保数据处理的准确性。

weixin_30335575的博客 523

AD7790底层驱动设计:嵌入式Σ-Δ型ADC时序控制与低功耗实践

Σ-Δ型ADC是一种基于过采样与噪声整形的高精度模数转换技术,其核心原理是通过数字滤波器抑制量化噪声、提升有效位数(ENOB)。在嵌入式系统中,其实现高度依赖精准的时序控制与低功耗管理——尤其当器件采用无CS引脚、DRDY同步机制(如AD7790)时,驱动层必须兼顾纳秒级响应、SPI三线复用、单周期建立等硬性约束。该技术广泛应用于工业传感器信号链,包括热电偶、RTD及桥式传感器采集场景,对电源完整性、接地策略和校准鲁棒性提出严苛要求。本文聚焦AD7790这一典型16位超低功耗Σ-Δ型ADC,深入解析其寄存器

weixin_30951515的博客 176

div网页布局(做一个简单网页界面为例)

做一个简易的网页,分为多个模块,背景设置为自己喜欢的图片。添些图片和文字链接跳转,整体排列居中。eg:在中添加这个代码才可进行CSS工具的使用。 添加图片背景;透明度设置;模块大小位置设置;文字链接添加;如何添加各id的样式;...

weixin_47314602的博客 5560

GD32驱动AD7616实现多通道16位数据采集系统实战

数据采集系统是工业自动化与测试测量的基石,其核心在于将模拟信号精准转换为数字量供处理器分析。在高精度场景下,ADC的选型与驱动设计直接决定系统性能上限。AD7616作为一款内置双极性输入前端的16通道16位ADC,支持正负10V、正负5V及正负2.5V量程独立配置,无需外部电平搬移电路,配合GD32F407系列MCU可构建稳定高效的数据采集方案。并行接口模式下,GD32通过GPIO模拟时序即可实现高速读取,而驱动代码采用分层设计,兼顾可移植性与维护性。该方案广泛应用于电力仪表、工业过程控制及多通道同步采样场

weixin_34293911的博客 496

h5的div布局详解

在实际的网页开发中,网页的整体部分一般是由div标签来进行布局的。那么在使用div布局之前就要了解div的属性 div是块级元素 块级元素在页面中的独占一行 默认情况下的高度由里面的内容决定。由于块级元素独占一整行 那么使用div进行布局的话 div和div之间是上下排列的 还有块级元素之间不仅能套入行内元素 还可以嵌入块级元素 但在嵌入块级元素的时候 由于块级元素的默认属性 它们之间是呈现上下排列的 所以就需要使用浮动 如图所示,该页面的整体结构的搭建是使用div搭建的。主要有一个大的整体的..

aibai666的博客 1万+

从时序细节到系统稳定:AD7606与STM32F103的SPI通信深度优化指南

本文深入探讨AD7606与STM32F103的SPI通信优化,重点解析时序细节、驱动配置和抗干扰设计,确保高精度数据采集的系统稳定性。通过硬件优化和软件策略,提升工业环境下的通信可靠性和数据准确性。

grape的博客 1006

AD7606八通道高速数据采集模块在实时信号处理中的应用实践

本文详细介绍了AD7606八通道高速数据采集模块在实时信号处理中的应用实践,包括其核心优势、硬件连接配置、软件驱动开发及数据处理优化技巧。AD7606凭借16位精度和200kSPS采样率,特别适用于多通道同步采集场景,如电机控制和工业监测。文章还提供了常见问题排查指南和典型应用案例,帮助开发者高效实现高速数据采集与处理。

aa123的博客 625

div+css常见布局:两列布局、三列布局、圣杯布局和双飞翼布局

1、两列布局:左边固定,右边自适应 左右两侧,左侧固定宽度 200px,右侧自适应占满。 方法1: 左侧采用 float:left 往左浮动,右侧 margin-left:200px,留出左侧内容的空间 // html 代码 <div class="divBox"> <div class="left">左侧固定200px</div> <div class="right">右侧自适应</div> </div> // C

icemwj的博客 2万+

CRC16-CCITT 16字表查表法:原理、实现与嵌入式/FPGA资源优化

循环冗余校验(CRC)是一种广泛用于数据通信和存储的差错检测技术,其核心原理是基于二进制伽罗华域(GF(2))的多项式除法运算。为了提高计算效率,查表法(Look-Up Table)应运而生,它将复杂的位运算转换为预计算结果的快速索引,极大提升了校验速度,在嵌入式系统、通信协议和FPGA设计中具有重要价值。然而,传统的256字节查表法在资源受限的微控制器(MCU)或逻辑单元紧张的FPGA中可能带来存储压力。为此,一种基于位域拆分思想的优化方案——16字表(16项)查表法被提出,它通过将每次处理8位(一个字节

weixin_30603633的博客 429

【前端】前端必会的三种DIV+CSS布局

要开发网页,必须要搞懂这三种div+css布局技术!(1)左右两列布局;(2)1行3列;(3)1行多列或多行多列布局;只要你掌握了这三种布局方式,那搭建一个完整的网页框架肯定是一点问题都没有。

m0_64210833的博客 4752

嵌入式C语言数据类型选型:位宽、符号性与硬件对齐

在嵌入式开发中,数据类型本质上是内存位宽与解释规则的契约,直接影响资源占用、计算精度与硬件交互可靠性。理解`uint8_t`/`int16_t`等固定宽度类型如何映射到寄存器对齐、ADC量化分辨率和UART字节序,是避免溢出、符号扩展与HardFault的关键。相比通用C语言,嵌入式场景强调类型安全、零开销与跨平台兼容——尤其在STM32等ARM Cortex-M系列MCU上,`<stdint.h>`类型选择直接决定RAM效率(如`uint8_t`替代`int`可节省75%单变量内存)和外设控制稳定性(如G

weixin_42578963的博客 446

AD5593R与STM32F410RB嵌入式信号处理系统设计

嵌入式信号处理系统是现代电子设备的核心组件,通过混合信号芯片与微控制器的协同工作实现模拟-数字信号的高效转换与处理。AD5593R作为8通道12位可配置ADC/DAC芯片,配合STM32F410RB的Cortex-M4内核与DSP指令集,可构建高性能嵌入式平台。这种组合在工业控制、音频处理等领域具有广泛应用价值,特别是需要实时信号采集与处理的场景。通过SPI/I2C接口通信、定时器触发和DMA传输等技术优化,系统可实现高达1MSPS的采样率与低延迟处理。硬件设计需注意电源去耦和地平面布局,软件层面则可利用S

weixin_30271335的博客 390

【实战指南】STM32 / GD32 - 软件I2C驱动LM75AD温度传感器的完整实现

本文提供了一份完整的实战指南,详细讲解了如何在STM32或GD32平台上使用软件I2C驱动LM75AD温度传感器。文章从硬件I2C的常见问题切入,深入解析了I2C协议原理,并逐步指导了GPIO初始化、基础函数封装、LM75AD寄存器读写以及温度数据转换的全过程。内容包含代码示例与调试技巧,旨在帮助开发者实现一个稳定、可移植的软件I2C解决方案,规避硬件I2C的兼容性问题。

qq_27496129的博客 971

XPT2046的隐藏技能:超越AD转换的嵌入式应用探索

本文深入探讨了XPT2046芯片在嵌入式系统中的非典型应用,超越其传统的AD转换功能。通过解析其12位高精度ADC、温度传感器和电源监测等多维能力,展示了在温度监测、智能电源管理和多传感器融合等场景的创新应用,为开发者提供了高效低成本的解决方案。

weixin_29158047的博客 896
上一篇: css实现强制不换行/自动换行/强制换行
下一篇: css一招解决不同浏览器页面错位
make1828
博客等级 码龄19年 60粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值