框架布局慎用元素
作者:样吧 来源:样吧 发布时间:2008-12-21 16:33:00
标签:框架,布局,浮动,css
今天无意在坛子里看到这样一个求救帖(这里),看了一下,感觉问题比较好解决。但是问题背后的问题却引起了我的反思。把他的页面整理一下看看(为了便于观察,我替换了图像。反映的问题是上下行之间为什么出现一道空隙?):
如果拨云去雾,敏锐的人会发现这不是一个简单的技巧问题。通过在不同浏览器中测试,一般人都会发现它也不是一个浏览器的Bug问题,好像是一种普遍规律。先看看效果:
这里,我选用了三种比较典型的元素(列表、段落和div元素)进行对比试验,并分别在流动和浮动环境中测试,发现不管在哪种浏览器中,列表项(li元素)包含框都会多出一道空隙(在IE6、IE7和FF3下测试),在IE中甚至左侧也多出一道空隙。莫名其妙?
这是不是特殊情况呢?我在《CSS商业网站布局之道》一书中曾经结论说:浮动元素会自动收缩大小只到包含内部的子元素。看来,这个结论需要斟酌了,汗~~~。至少在列表项元素li中是如此。
为了进一步研究这个个案,我又尝试把图像替换为div盒子。先看看效果:
0
投稿
猜你喜欢
- 去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js
- 1.获取function形参个数functionName.length2.较适用的运算符delete:删除以前定义的对象属性或方法的引用vo
- 看着这个题目可能大家会有点陌生,不知道是什么,说的直白一点,RDFa就是让你的页面更好的被机器所理解,而不简简单单是展示你的页面,下面就关于
- 一。首先,添加如下存储过程CREATE PROCEDURE dbo.ChangeObjectOwner @Ol
- SQLServer中建立与服务器的连接时出错的解决方案如下:步骤1:在SQLServer 实例上启用远程连接1.指向“开始->程序-&
- 怎样才能将在表A取得的数据插入另一个表B中?(1)对于表A和表B两个表结构完全相同的话〔字段个数,相应字段的类型等等〕,可以使用 inser
- 来自 Nine Javascript Gotchas , 以下是JavaScript容易犯错的九个陷阱。虽然不是什么很高深的技术问题,但注意
- 在ASP中加密方法有对应的解密方法好象不多,现在根据前辈资料整理出在asp中加密与解密函数,根据RSA 算法实现的。什么是RSA?
- 以下虚线框内为mk.asp文件的具体代码:<%filename="test.htm"if request
- 1。注意用SQL分析器可以看select出来的东西select right(convert(varchar(30),getdate(),12
- 比如:Set Connobject=nothing nothing如同英文单词字面意思,没有,没有那个,没有这个,没有东西 Set Conn
- 当系统出现故障时,只要存在数据日志那么就可以利用它来恢复数据解决数据库故障。作为SQL Server数据库管理员,了解数据日志文件的作用,以
- 我的测试环境是2000sever ie6.0+sp4 MYIE1.31 (成功通过测试)关闭窗口的途径常用4种:1.双击左上角图标2.直接双
- 看一看自己写的类是否能符合这样的标准.要成为高手,我要走的路还很长.摘抄自《OOD 启示录》--Arthur J.Riel(1)所有数据都应
- Dethe Elza (delza@livingcode.org), 高级技术架构师, Blast Radius &n
- 在oracle数据库的开发中,常因为时间的问题大费周章,所以特地将ORACLE数据的日期函数收藏致此。乃供他日所查也。 add_months
- 首先,了解下原理。1,提供文本框进行查询内容的输入2,将查询信息提交页面程序处理3,程序页主要作用:接受查询信息,根据此信息调用特定的SQL
- pinyinEngine ™v0.1JavaScript拼音搜索引擎应用场景:可对本地缓存数据进行拼音匹配,如SNS网站好友快速查找、地区匹
- oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。正因为快照是一个主表的查询子集,使用快照可
- 今天我们整理了ip地址和身份证的javascript验证方法。虽然ip地址和身份证的验证不是很经常会遇到,但是大家也可以研究一下js代码,里