Css 使用边距自动和中心到中心浮动左Div
我知道这个问题已经被问过很多次了 不过,我同意他们的建议:Css 使用边距自动和中心到中心浮动左Div,css,Css,我知道这个问题已经被问过很多次了 不过,我同意他们的建议: <center> <div style="margin : auto; text-align: center"> <a href="#" style="float: left; margin-right: 10px;">Menu Item 1</a> <a href="#" style="float: left; margin-right: 10px;">
<center>
<div style="margin : auto; text-align: center">
<a href="#" style="float: left; margin-right: 10px;">Menu Item 1</a>
<a href="#" style="float: left; margin-right: 10px;">Menu Item 2</a>
<a href="#" style="float: left; margin-right: 10px;">Menu Item 3</a>
</div>
</center>
(来源:)
通过使用“居中”和“自动边距”,“文本居中对齐”。。。我仍然无法将菜单项居中。您的代码工作正常,但默认情况下,
div
的宽度为100%,因此您不会注意到任何居中
为div设置一个宽度(固定为像素或相对百分比),或者,如果您只想将菜单项居中,则为div设置一个文本对齐设置:
<div style="margin : auto; text-align: center">
为什么不使用无序列表?毕竟,您正在创建一个链接列表
<ul>
<li><a href="#">Menu Item 1</a></li>
<li><a href="#">Menu Item 2</a></li>
<li><a href="#">Menu Item 3</a></li>
</ul>
li {
display: inline;
}
ul {
width: 50%;
margin: 0 auto;
}
李{
显示:内联;
}
保险商实验室{
宽度:50%;
保证金:0自动;
}
使用内联块而不是左浮动
<center>
<div style="margin : auto; text-align: center">
<a href="#" style="display: -moz-inline-box; display: inline-block; left; margin-right: 10px;">Menu Item 1</a>
<a href="#" style="display: -moz-inline-box; display: inline-block; margin-right: 10px;">Menu Item 2</a>
<a href="#" style="display: -moz-inline-box; display: inline-block; margin-right: 10px;">Menu Item 3</a>
</div>
</center>
为我工作(不使用浮点,仅文本对齐):
A组你好
B组你好
C组你好
D组你好
E组你好
分区a{边框:1px实心红色;}
p、 居中{文本对齐:居中;}
a、 b{边框:2px纯蓝色;}
a、 c{边框:2px纯绿色;}
a、 d{边框:2px纯黑;}
a、 e{边框:2px纯黄色;}
已弃用。改为使用
。我需要使用div。我给出的示例只是一个简化版本。@Yan从链接中删除float:left
,它就会工作。我也需要使用float left。@Yan带有float:left
的元素不能居中。您只能将div
居中,然后为其指定一个宽度。
<div class="a">
<p>A div Hello</p>
<p class="center">
<a class="b">B Div hello</a>
<a class="c">C Div Hello</a>
<a class="d">D div Hello</a>
<a class="e">E div Hello</a>
</p>
</div>
div.a { border: 1px solid red;}
p.center { text-align: center; }
a.b { border: 2px solid blue; }
a.c { border: 2px solid green; }
a.d { border: 2px solid black; }
a.e { border: 2px solid yellow; }