浅析阿里巴巴前端招聘考题
作者:zbm2001z 来源:蓝色理想 时间:2008-01-19 09:52:00
1.用CSS实现布局
让我们一起来做一个页面,首先,我们需要一个布局。
请使用CSS控制3个div,实现如下图的布局。
考察应试者的基本布局知识——浮动或绝对定位(显然,后者在流体布局各区块自适应内容高度的情况下并不适用)。
这里给一个通常的布局方案:
<style type="text/css">
div{background:#ccc;}
h2{margin:0;}
#firstly{
float:left;
width:200px;
}
#secondly{
clear:left;
float:left;
margin-top:10px;
width:200px;
}
#thirdly{
margin-left:210px;
}
</style>
<div id="firstly"></div>
<div id="secondly"></div>
<div id="thirdly"></div>
然而在IE6-中,当:
<style type="text/css">
div{background:#ccc;}
h2{margin:0;}
#firstly{
float:left;
width:200px;
}
#secondly{
clear:left;
float:left;
margin-top:10px;
width:200px;
}
#thirdly{
margin-left:210px;
width:400px; /* 然而在IE6-中,当width设定为除auto(默认值)以外的值时,触发Layout特性,会整体向右产生3像素偏移bug */
}
</style>
<div id="firstly"></div>
<div id="secondly"></div>
<div id="thirdly"></div>
或是:
<style type="text/css">
div{background:#ccc;}
h2{margin:0;}
#firstly{
float:left;
width:200px;
}
#secondly{
clear:left;
float:left;
margin-top:10px;
width:200px;
}
#thirdly{
margin-left:210px;
height:200px; /* 然而在IE6-中,当height设定为除auto(默认值)以外的值时,触发Layout特性,左边缘会向右产生3像素偏移bug */
}
</style>
<div id="firstly"></div>
<div id="secondly"></div>
<div id="thirdly"></div>
最终调整为一个比较健壮的流体布局方案:
<style type="text/css">
div{background:#ccc;}
h2{margin:0;}
#firstly{
float:left;
width:200px;
}
#secondly{
clear:left;
float:left;
margin-top:10px;
width:200px;
}
#thirdly{
-zoom:1; /* 在IE6-中,初始化触发Layout */
margin-left:210px;
-margin-left:207px; /* 修正IE6-中触发Layout后3像素偏移bug */
}
</style>
<div id="firstly"></div>
<div id="secondly"></div>
<div id="thirdly"></div>
标签:阿里巴巴,招聘,css,javascript,布局
0
投稿
猜你喜欢
仿阿里巴巴搜索导航设计效果
2008-04-15 15:01:00
ASP 统计某字符串中“A”出现过的次数
2010-08-12 10:17:00
如何使用Index Server建立一个网站导航地图?
2010-06-05 12:39:00
处理HTML代码的若干函数
2009-08-21 13:21:00
一组常用的弹出窗口用法总结
2007-10-08 13:04:00
JScript下Array对象的性能问题
2009-02-15 12:28:00
asp如何实现对Session 数组的定义和调用?
2010-05-18 18:40:00
如何拒绝同一张表单被多次提交?
2009-12-16 18:46:00
SQL Server中使用DTS设计器进行数据转移
2009-01-08 16:15:00
SQL Server 2005 Express混合模式登录设置
2009-02-23 13:55:00
JavaScript版俄罗斯方块Easy Tetris实现原理
2009-07-16 10:25:00
ASP怎么谈到应用到类的?
2008-03-10 11:21:00
如何由Sybase向SQL Server移植数据库
2009-01-20 15:56:00
滑动展开/收缩广告代码实例效果
2007-10-09 12:44:00
100%全屏布局设计
2009-05-15 12:24:00
VML模拟Rose画流程图代码
2008-09-02 10:58:00
Microsoft SQL Server 2008 正式发布
2008-08-07 12:32:00
JavaScript 组件之旅(一):分析和设计
2009-09-21 10:52:00
视觉注意力—解剖设计的根源
2010-01-22 15:12:00
Oracle 用户权限管理方法
2009-08-15 10:54:00