[英]How to center text in my div
I need to center the text in the div, but I have no idea how to. 我需要将文本放在div中,但我不知道如何。 If someone could please help me, that would be absolutely wonderful.
如果有人可以帮助我,那绝对是很棒的。
CSS 的CSS
#nav {
width: 425px;
height: 50px;
margin: 0 auto;
color: white;
font-size: 25px;
font-family: Mager;
}
#nav li {
list-style: none;
float: left;
}
#nav li:hover {
opacity: .6;
}
HTML 的HTML
<div id="nav">
<ul>
<li>Home</li>
<li> </li>
<li>Soundcloud</li>
<li> </li>
<li>Facebook</li>
<li> </li>
<li>Contact</li>
</ul>
Use the text-align
property: 使用
text-align
属性:
#nav li {
list-style: none;
float: left;
text-align:center;
}
But note that you are using float:left
, so unless you set a width, you won't actually see any centering. 但请注意,您使用的是
float:left
,因此,除非您设置宽度,否则实际上不会看到任何居中。
I have make a little fiddle you can see... http://jsfiddle.net/Azzamean/fjnuw/67/ 我做了一些小提琴,您可以看到... http://jsfiddle.net/Azzamean/fjnuw/67/
HTML: HTML:
<div id="menu">
<header>
<ul>
<li><a href="#">Home</a>
</li>
<li><a href="#">Sound Cloud</a>
</li>
<li><a href="#">Facebook</a>
</li>
<li><a href="#">Contact</a>
</li>
</ul>
</header>
</div>
And the CSS: 和CSS:
ul {
list-style-type: none;
padding: 0;
overflow:hidden;
}
a:link, a:visited {
margin:0 auto;
display:block;
width: 120px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
padding:4px;
text-decoration:none;
text-transform:uppercase;
}
a:hover, a:active {
background-color:#FFFFFF;
color:#E80000;
}
li {
display:inline-block;
}
#menu {
background-color:#E80000;
text-align:center;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.