最近一直在忙着写一点JS,以前的HTML CSS却又抛之脑后,是该检讨一番了,最近就总结一下自己在布局方面遇到的一些问题吧。
Li标签的高度间隙
想起来以前给我的同学说写个百度首页的事情,便掏出来研究了一番。暂且不管实际比例,谈一谈大概的布局,我大概看了一下实际上百度首页(www.baidu.com)的布局,就最顶上那不起眼的一栏,我还下了一番功夫。如果不是把它放在顶上我还真忘记了li标签大概有一个4px的高度间隙(距离顶部),这里最好的解决方法就是给ul加上font-size:0;这个属性就能解决这一问题。
父级DIV中并排两个子DIV
最上面一行导航栏,我是用左右浮动然后宽度用百分比自适应的方法解决的,最初一直无法让这两个DIV并排显示,我最初清浮动的方式都是用的after伪类,后来父级DIV我使用了overflow的方法,设置它的高度为100%,左边div浮动,右边相对左边,当然两个都已经去除过浮动了。具体代码如下。
#header{width: 100%;overflow:hidden;}
#header-left{width:50%;float:left;}
#header-left ul li a{font-size:12px;}
#header-left ul li{margin:0 10px;}
#header-left ul li{float:left;}
#header-left ul{float:left;font-size: 0;width:250px;}
#header-right{width:50%;margin-left:50%}
#header-right ul li a{font-size: 12px;}
#header-right ul li{margin:0 10px;}
#header-right ul li{float:right;}
#header-right ul{float:right;font-size: 0;width: 500px;}
希望对大家有所帮助!