为什么使用UL LI 时,UL与Li之间保留边距呢?
这是因为当我们使用:
list-style: none; /*如果设置 list-style: none;时只会隐藏其排序符号,但实际其提排序符号仍是占空间的,
相当于: visibility:hidden,*/
解决方案:
padding-left:0px;/*如果要得到结果就要设置内边距了 padding-left:0px*/
前端
@{ ViewBag.Title = "Index"; } <html> <head> <title></title> <link href="~/Content/Text.css" rel="stylesheet" /> </head> <body> <ul class="dromenupdown"> <li>其他帐号登录:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> </ul> <ul class="dromenupdown_0"> <li>其他帐号登录:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> <li>腾讯QQ:</li> </ul> </body> </html>
CSS
.dromenupdown{ border:1px solid green; width: 105px; } .dromenupdown li { list-style: none;/*如果设置 list-style: none;时只会隐藏其排序符号,但实际其提排序符号仍是占空间的, 相当于: visibility:hidden,*/ float: none; width: 102px; height: 28px; line-height: 28px; color: #6599c9; font-weight: 400; display: block; text-align: center; border:1px solid red; } .dromenupdown_0 { border:1px solid green; width: 105px; padding-left:0px;/*如果要得到结果就要设置内边距了 padding-left:0px*/ } .dromenupdown_0 li { list-style: none; /*如果设置 list-style: none;时只会隐藏其排序符号,但实际其提排序符号仍是占空间的, 相当于: visibility:hidden,*/ float: none; width: 102px; height: 28px; line-height: 28px; color: #6599c9; font-weight: 400; display: block; text-align: center; border:1px solid red; }
: