300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > css如何实现ul和li横向排列

css如何实现ul和li横向排列

时间:2021-12-16 06:40:27

相关推荐

css如何实现ul和li横向排列

web前端|css教程

css,ul,li

web前端-css教程

音乐网站电脑 手机源码,vscode源代码管理日志,ubuntu 安装slam,怎么获取tomcat端口,sina爬虫案例,php 限制访问频率,网络策划seo注意事项,带下载的博客网站源码,dedecms 自定义模板lzw

因为li是块级元素,默认占一行的,要想实现横向排列,一般通过以下两个方法:

我图网 源码,ubuntu关闭界面程序,海边遇到软爬虫,php tinker,seo流量互点lzw

float:left

这样设置有一个问题,li浮动以后则脱离了文本流,即不占位置,如果它的父级元素有具体的样式且没有固定宽高,建议父元素清除浮动,或者设置固定宽高。

卡销网源码,ubuntu不保存设置,tomcat自动拉起脚本,wiki文档爬虫,php外包项目服务,辽宁口碑好的抖音seo优化概况lzw

display:inline-block

即把li变为行内元素且可以设置宽高以及边距,这样也有一个问题,低版本的Ie浏览器不兼容inline-block,建议在其后再加两个属性兼容低版本ie

(推荐教学:CSS入门教学)

*display:inline;*zoom:1;

CSS + ul li 横向排列的两种方法

superbirds superbirds superbirds superbirds

css代码一:

* { margin: 0; border: 0; padding: 0; font-size: 13pt;} #nav { height: 40px; border-top: #060 2px solid; border-bottom: #060 2px solid; background-color: #690;} #nav ul { list-style: none; margin-left: 50px;} #nav li { display: inline; line-height: 40px; float:left} #nav a { color: #fff; text-decoration: none; padding: 20px 20px;} #nav a:hover { background-color: #060;}

css代码二:

* { margin: 0; border: 0; padding: 0; font-size: 13pt;} #nav { height: 40px; border-top: #060 2px solid; margin-top: 100px; border-bottom: #060 2px solid; background-color: #690;} #nav ul { list-style: none; line-height: 40px; margin-left: 50px;} #nav li { display: block; float: left;} #nav a { display: block; color: #fff; text-decoration: none; padding: 0 20px;} #nav a:hover { background-color: #060;}

相关视频教学推荐:css视频教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。