一些页面布局常见CSS问题
2016-05-24 09:34
519 查看
最近一直在忙着写一点JS,以前的HTML CSS却又抛之脑后,是该检讨一番了,最近就总结一下自己在布局方面遇到的一些问题吧。
想起来以前给我的同学说写个百度首页的事情,便掏出来研究了一番。暂且不管实际比例,谈一谈大概的布局,我大概看了一下实际上百度首页(www.baidu.com)的布局,就最顶上那不起眼的一栏,我还下了一番功夫。如果不是把它放在顶上我还真忘记了li标签大概有一个4px的高度间隙(距离顶部),这里最好的解决方法就是给ul加上font-size:0;这个属性就能解决这一问题。
最上面一行导航栏,我是用左右浮动然后宽度用百分比自适应的方法解决的,最初一直无法让这两个DIV并排显示,我最初清浮动的方式都是用的after伪类,后来父级DIV我使用了overflow的方法,设置它的高度为100%,左边div浮动,右边相对左边,当然两个都已经去除过浮动了。具体代码如下。
希望对大家有所帮助!
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;}
希望对大家有所帮助!
相关文章推荐
- CSS选择器
- css中的float
- CSS弹性盒模型flex在布局中的应用
- CSS高效开发实战 4567
- 如何解决CSS伪类hover在IE8中失效的问题?
- 如何在CSS中自定义鼠标样式?
- CSS HACK
- 使用CSS3伪类选择器美化按钮
- css border那点事
- 整理前端css/js/jq常见问题及解决方法(1)
- 一、HTML+CSS基础知识学习笔记
- CSS3文本温故
- html+css 实现文本固定长度,超出显示省略号
- 优化CSS样式
- 样式表
- 样式布局
- css垂直和水平居中显示
- css垂直居中
- DatePicker在studio中样式改变,显示年月,隐藏日的时候同时出现崩溃
- CSS3和HTML问题集锦