温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

CSS怎样实现ul和li横向排列

发布时间:2021-03-18 11:39:40 来源:亿速云 阅读:211 作者:小新 栏目:web开发

这篇文章主要介绍了CSS怎样实现ul和li横向排列,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

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

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

display:inline-block

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>CSS + ul li 横向排列的两种方法 </title> </head> <body>   <div id="nav">   <ul>     <li><a href="http://blog.csdn.net/superbirds" title="">superbirds</a></li>     <li><a href="http://blog.csdn.net/superbirds" title="">superbirds</a></li>         <li><a href="http://blog.csdn.net/superbirds" title="">superbirds</a></li>     <li><a href="http://blog.csdn.net/superbirds" title="">superbirds</a></li>   </ul>   </div> </body> </html>

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怎样实现ul和li横向排列”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI