Css 如何在我的页面中居中?
我们有一个问题,使页面顶部的按钮块理想地居中 这里是链接Css 如何在我的页面中居中?,css,html-lists,Css,Html Lists,我们有一个问题,使页面顶部的按钮块理想地居中 这里是链接 你能给出一个提示,在CSS中如何调整按钮以便在页面的任何分辨率上居中???? 提前感谢您,因为您有五个您可以将它们的宽度设置为20%,其中边距:自动链接将显示在中间 li { margin:0; padding:0; width:20%; float:left; } a { width:103px; margin:auto; } 给ul元素一个宽度-在这种情况下,它将是600px,因为每
你能给出一个提示,在CSS中如何调整按钮以便在页面的任何分辨率上居中????
提前感谢您,因为您有五个
您可以将它们的宽度设置为20%,其中边距:自动链接将显示在中间
li {
margin:0;
padding:0;
width:20%;
float:left;
}
a {
width:103px;
margin:auto;
}
给ul
元素一个宽度-在这种情况下,它将是600px,因为每个按钮有5个按钮*105px宽度和15px边距。移除ul
上的填充设置和li
上的左右值设置,并将ul
元素赋予此样式:
.shortcut-buttons-set {
margin: 0 auto;
padding: 0;
width: 600px;
}
ul.shortcut-buttons-set li {
float: left;
font-weight: bold;
margin: 0 15px 0 0;
padding: 0 !important;
text-align: center;
}
此外,您还需要使用:last child
删除最后15px的边距,以便按钮完全对齐
.shortcut-buttons-set li:last-child {
margin: 0;
}
考虑到这一点,ul
的宽度现在应为585px 将您的UL元件封装在宽度为100%的DIV中
<div style="width: 100%;">
<ul class="shortcut-buttons-set">
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
并将属性left:25%和right:25%删除到LI元素
ul.shortcut-buttons-set li{
background:none repeat scroll 0 50% transparent;
float:left;
font-weight:bold;
***left:25%;***
margin:0 15px 0 0;
padding:0 !important;
position:relative;
***right:25%;***
text-align:center;
}
设置了class=“shortcut buttons”的ul继承了一个左填充:40px;尝试在“快捷按钮集”类中覆盖该选项,使用class=“shortcut buttons set”继承左填充:40px;尝试在“快捷按钮集”中覆盖该选项class@thedev当前位置这是正确的答案,请将其作为答案发布,我将投票支持你@格瓦博士:从中继承填充的元素是style.css第236行中的主要内容。@格瓦博士很高兴能提供帮助。。。祝你的项目好运;)@非常感谢大家!!!!!!:last child伪类不兼容将像往常一样与本节中详细介绍的所有浏览器兼容,如果您需要尽可能多的支持,可以将右边距
切换到左边距
,并使用:first child
。当然,这在IE6中仍然不起作用,所以你可以添加一个类来代替。实际上,我不希望li-s带有百分比,因为我认为对于大分辨率,按钮将是丑陋的大。。。或者?按钮只是标签,宽度不会影响它们。你只需要在它们之间有更多的空间。为什么宽度:一个块元素100%?投票赞成,正如在对问题的评论中所说的那样。:)@6个月后,Bazzz被认为是正确答案。。。太快了。。。幸好天启今天没来
ul.shortcut-buttons-set li{
background:none repeat scroll 0 50% transparent;
float:left;
font-weight:bold;
***left:25%;***
margin:0 15px 0 0;
padding:0 !important;
position:relative;
***right:25%;***
text-align:center;
}