|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一般来说还需要用Photoshop或FireWorks(以下简称PS或FW)等图片处理软件将需要制作的界面布局简单的构画出来。
网页制造poluoluo文章简介:假如用position来结构页面,父级元素的position属性必需为relative,而定位于父级外部某个地位的元素,最好用absolute,由于它不受父级元素的padding的属性影响,固然你也能够用position,不外到时分盘算的时分不要健忘padding的值.
我们先把上节课最初总结一句话拿出来
“假如用position来结构页面,父级元素的position属性必需为relative,而定位于父级外部某个地位的元素,最好用absolute,由于它不受父级元素的padding的属性影响,固然你也能够用position,不外到时分盘算的时分不要健忘padding的值。”
假如你仍是不克不及太分明这句话,我们就做个实例,把我们第5节页面的头部blog地区用定位(position)来结构一下
HTML代码和本来的没有区分:<divid="Logo">
<ahref="#"id="logoLink"></a>
</div> CSS代码就有变更了,咱先看看本来的CSS代码#Logo{
height:80px;
}
#logoLink{
display:block;
width:173px;
height:46px;
background:url(../Images/logo.gif)no-repeat;
float:left;
margin-top:20px;
} 本来是用“浮动+外边距”结构的,将#logoLink定位在间隔顶部20像素,左边0像素的中央;
假如用position的办法,CSS就应当这么写,起首给#logo加上“position:relative;”,给#logoLink加上“position:absolute;”,然后让#logoLink间隔下面20像素,左边0像素,详细代码以下:#Logo{
height:80px;
position:relative;/*绝对定位*/
}
#logoLink{
display:block;
width:173px;
height:46px;
background:url(../Images/logo.gif)no-repeat;
position:absolute;
top:20px;
left:0;
} 怎样效果和本来的一样吧,就是这么复杂.
甚么?CSS代码多了?切实其实,由本来的两句话,酿成如今的四句,可是有无发明,就靠Position我们就能够将Logo随便的定位于任何一个中央!这就是它的天真的中央!假如在页面顶部在有一行“到场保藏|设为首页|RSS定阅”以下图,你是否是也能够很便利的将它们定位于右上角呢~
可是定位(position)有一个弱点,不会自顺应外部元素的高度,以是平常我们在结构页面的时分,假如某个大概某些模块高度永久稳定,就能够用定位,可是KwooJan倡议人人结构页面的时分,仍是要以Float为主,Position为辅!如许你才干做出高质量的页面。
=========================================================================
最初,请人人记着我这句话:“结构页面,Float为主,Position为辅!”
=========================================================================
好,我们有关页面结构的教程,算是已结束。
假如能悟透每节课内容,你如今就能够拍着胸脯说“我是DIV+CSS妙手!”哈哈,不外你要晓得,DIV+CSS的叫法是不尺度的,应当叫......
甚么你想不起来了?!
咣当!~~
再说一句,在我们结构页面的时分,不免碰到一些IEBUG,这时候候就必要CSSHack(办理CSSbug的办法叫做CSSHack),这块也挺复杂的,保举一篇文章《分歧扫瞄器CSSHack写法》,假如另有不懂多看看论坛的“『CSS扫瞄器兼容』”板块,大概baidu,google,这些常识我就不再独自来一节课讲了。
感谢人人对我的撑持!Kwoojan在这里说声“感谢”,但愿人人可以持续撑持论坛!
假如人人还必要我出甚么教程就,告知我!我会找工夫给人人详细讲讲!
2009年6月6日写:因人人激烈请求我写一篇关于扫瞄器兼容方面的课程,以是“第八课:CSSHack”,我已将这节课写出来了,人人能够接着学!
看完这节课,能够到“想进步,来实习”板块,做一些实习题,举行牢固增强</p>
大大缩减页面代码,提高页面浏览速度,缩减带宽成本; |
|