您现在的位置是:网站首页> 编程资料编程资料
Float 菜单水平居中简单方法_CSS教程_CSS_网页制作_
2021-09-08
814人已围观
简介 昨天用ucweb看到了goos发的一篇帖子:谁说Float菜单不可以水平居中,进去看了看,觉得方法有点繁琐了,用到了负边距,position:relativel; 和很少的一点hack。
我这里还有更简单的办法,先展示:
其实我外面应该再套一个div,但为了减少碳排放,舍弃。
提示:您可以先修改部分代码再运行
其中最为关键的是这一句:
为了照顾较低版本IE,这里使用了条件注释,感觉在IE7以下中,display:inline;的作用就相当于inline-block;。
根据上面代码进化而来的滑动门导航:
提示:您可以先修改部分代码再运行
其中,这两句有必要说明一下,以免被认为是多余的:
#navigation li a{overflow:hidden;} /* 隐藏掉IE5.5、6多掉的那3px,不是3px bug哈!因为height:30px;line-height:33px; 在IE5.5、6中高度就是33px了。 */
#navigation li a span{cursor:hand;}/* 照顾IE 5.5、6、7鼠标放在span上面不呈手型的bug。此外,IE5.5不支持cursor:pointer;但IE全版本都认识cursor:hand;*/
完工了,缺点就是,写那一行条件注释,对于有xhtml洁癖的人来说,就像眼里的沙子,想除掉,那就使用hack也无妨!呵呵!
在safari4,chorme,opera10,ie5.5、5、6、7,ff3中均暂未发现问题。
其实我外面应该再套一个div,但为了减少碳排放,舍弃。
提示:您可以先修改部分代码再运行
其中最为关键的是这一句:
为了照顾较低版本IE,这里使用了条件注释,感觉在IE7以下中,display:inline;的作用就相当于inline-block;。
根据上面代码进化而来的滑动门导航:
提示:您可以先修改部分代码再运行
其中,这两句有必要说明一下,以免被认为是多余的:
复制代码
代码如下:#navigation li a{overflow:hidden;} /* 隐藏掉IE5.5、6多掉的那3px,不是3px bug哈!因为height:30px;line-height:33px; 在IE5.5、6中高度就是33px了。 */
#navigation li a span{cursor:hand;}/* 照顾IE 5.5、6、7鼠标放在span上面不呈手型的bug。此外,IE5.5不支持cursor:pointer;但IE全版本都认识cursor:hand;*/
完工了,缺点就是,写那一行条件注释,对于有xhtml洁癖的人来说,就像眼里的沙子,想除掉,那就使用hack也无妨!呵呵!
在safari4,chorme,opera10,ie5.5、5、6、7,ff3中均暂未发现问题。
相关内容
- 简单的CSS 下拉导航菜单实现代码_CSS教程_CSS_网页制作_
- Web设计中的黄金分割分析_CSS教程_CSS_网页制作_
- css cursor 的可选值(鼠标的各种样式)_CSS教程_CSS_网页制作_
- css 非表格垂直对齐效果代码_CSS教程_CSS_网页制作_
- IE与Firefox的CSS兼容大全 推荐_浏览器兼容教程_CSS_网页制作_
- 网页制作 默认Web字体样式_CSS教程_CSS_网页制作_
- CSS网页布局25个实用小技巧_CSS布局实例_CSS_网页制作_
- CSS 网页布局中文排版的9则技巧_CSS布局实例_CSS_网页制作_
- Div+CSS 布局入门教程之二 构建网站_CSS布局实例_CSS_网页制作_
- html+css实现数据图表的展示效果_CSS教程_CSS_网页制作_