社区
CSS
帖子详情
两个div并排,为各占50%宽度,为何错开??
yuxh81
2010-07-06 06:15:14
<div style="float:left;width:100%;">
<div style="width:50%; float:left;"></div>
<div style="width:50%; float:right;"></div>
</div>
我以前不爱思考,故将其中一个改成49%就可以了
现在想问,那个1%到底谁占去了呢?
大家都是怎么做的?谢谢!
...全文
1260
14
打赏
收藏
两个div并排,为各占50%宽度,为何错开??
我以前不爱思考,故将其中一个改成49%就可以了 现在想问,那个1%到底谁占去了呢? 大家都是怎么做的?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuxh81
2010-07-08
打赏
举报
回复
感谢各位的回答!
简单总结一下:
1:错开的主要还是IE的原因(IE6,IE7均有此问题,其它版本未测)
因为margin,padding,border都设为0,所以与之无关
在FF下显示正常(其它浏览器未测)
2:注意,margin,padding,border是会占用当前元素以外的空间,而并非其本身的空间
个人感觉FF是比较标准的,毕竟绝大多数情况都是FF可以而IE不行!
---------------------------------------------------------------------------------------
所以我选择的解决方案是在右面的div加上:margin-left:-3px;
至于使用49%,其实也可以,不过两个div会存在一定的间距,而且会随着父级div的大小而缩放
a6711145
2010-07-07
打赏
举报
回复
[Quote=引用楼主 yuxh81 的回复:]
现在想问,那个1%到底谁占去了呢?
[/Quote]
margin 和 边框线 占去了
jianshao810
2010-07-07
打赏
举报
回复
弄小点。。
*{ margin: 0; padding: 0; border: 0; } 边框也是占位置的,还有内外间距
zlcqupt
2010-07-07
打赏
举报
回复
学
习
hoojo
2010-07-07
打赏
举报
回复
*{
margin: 0;
padding: 0;
border: 0;
}
边框也是占位置的,还有内外间距
mykelly6
2010-07-07
打赏
举报
回复
浏览器默认的margin是不一样的,IE6下面浮动元素的margin有双倍的BUG,
浏览器的width值是否包含了border各个浏览器也是不一样的,LZ可以自己在每个浏览器都试试啊。
chainhou
2010-07-07
打赏
举报
回复
边框的一像素也算了吧
mybenben02
2010-07-07
打赏
举报
回复
[Quote=引用 11 楼 jianshao810 的回复:]
弄小点。。
*{ margin: 0; padding: 0; border: 0; } 边框也是占位置的,还有内外间距
[/Quote]
正解
superman1986
2010-07-06
打赏
举报
回复
FF 和 IE对div宽度的计算是不一样的。。
好像IE里不计算margin padding border 这些东西。。。
woshiguotao
2010-07-06
打赏
举报
回复
1.浏览器兼容问题,不同的浏览器简析出来的布局是有偏差的(有时候在IE下正确在FF不正确,反之亦然啊)。在VS开发环境下,和IE与FF是一样的道理毕竟都是微软开发的东西,用的是相同的内核。
2.目前在IE6+的浏览器以及FF下DIV变宽算在DIV(width)之外。
yuxh81
2010-07-06
打赏
举报
回复
谢谢几位的回答!
我有两个疑问:
如果是IE有问题--(当然同样的代码放到FF下运行是正常的,但这也不能说明IE有问题,因为很多情况IE可以FF却不行),
那为什么在开发环境(vs)下也会显示错位?难道开发环境有问题?
还有一个疑问(这个可能有点偏题了啊),加了1个像素的边框,情况却出现了变化,连FF也错位了!
难道边框不属于div本身?
bhbhxy
2010-07-06
打赏
举报
回复
IE6的bug,最好还是设成49%,但这并不是慢移3像素的问题
bennman
2010-07-06
打赏
举报
回复
我懂你的问题了 你的应该是在IE6下 两个DIV会成两行 这是因为 3px的BUG
只用 将右边的DIV <div style="width:50%; float:right; margin-left:-3px;"></div>
Gondon
2010-07-06
打赏
举报
回复
<div style="float:left;width:100%;">
<div style="width:50%; float:left;"></div>
<div style="width:50%; float:left;"></div>
</div>
改成这样试试
echarts的X轴文字倾斜显示、竖向显示、上下
错开
显示
本文详细介绍了如何在ECharts中解决X轴标签显示不全的问题,通过调整interval和rotate属性,实现标签的完全展示,同时分享了竖向显示和上下
错开
显示标签的技巧。
html怎么让
两个
div
重叠,css怎么让几个
div
不重叠
本文介绍如何利用CSS5防止
div
元素堆叠与遮挡,包括应用浮动属性、间距属性等方法,并附带示例代码及解决方案。
日程冲突
错开
展示方案
本文介绍了一种在日历月视图中处理日程冲突的
错开
展示方案,通过排序、分组和
宽度
均分等步骤,避免日程重叠导致的显示杂乱和遗漏问题,并探讨了当前方法的空间利用率问题。
VHDL实现
占
空比
50
%的5分频器:原理、代码与优化
本文详解基于VHDL实现
占
空比
50
%的5分频器,核心采用双路信号合成法:分别在时钟上升沿和下降沿生成
两个
相位
错开
的2周期高电平脉冲,经OR门合成得到周期5T、高电平2.5T的方波。重点分析计数器设计、复位缺失风险、组合逻辑时钟毛刺问题,并对比状态机法与PLL方案。强调FPGA中避免门控时钟、推荐时钟使能替代方案,以及综合、仿真与约束关键实践。
Verilog实现参数化奇数分频器:
50
%
占
空比与双边沿合成设计
本文详解基于Verilog实现的参数化奇数分频器,聚焦
50
%
占
空比目标,提出双边沿合成法:利用输入时钟上升沿和下降沿分别驱动
两个
模N计数器,生成相位偏移的中间信号,再经逻辑与操作合成精确
50
%
占
空比输出。内容涵盖设计原理、代码参数化(含自动位宽计算)、仿真验证(N=3/N=5波形分析)、时序约束要点、毛刺与多时钟域问题排查,以及扩展应用如动态重配置和低功耗门控时钟。
CSS
61,122
社区成员
60,705
社区内容
发帖
与我相关
我的任务
CSS
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
复制链接
扫一扫
分享
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章