![](/img/trans.png)
[英]html changing horizontal align of elements depending on the DIRECTION setting
[英]Horizontal align HTML header elements
我希望对此有所帮助。 我在div中有4个元素。 到目前为止,它们彼此堆叠,但我希望它们对齐。 #ninesixty是放置它们的div。非常感谢(:
HTML
<header>
<div id="ninesixty">
<h1 id="home_link">HOME</h1>
<h1 id="projects_link">PROJECTS</h1>
<img id="logo" src="images/logo.png"/>
<h1 id="services_link">SERVICES</h1>
<h1 id="contact_link">CONTACT</h1>
</div>
</header>
CSS
header
{
background-color:white;
text-align:center;
}
#ninesixty
{
height:900px;
width:960px;
margin-top:40px;
background-color:white;
margin: 0 auto;
text-align:center;
border-radius:8px;
display:inline-block;
}
display: inline-block
应该在您要内联的元素上,而不是在其容器上。 它不是继承的属性。
#ninesixty h1 { display: inline-block; }
将类内联添加到div中的所有元素
.inline
{
display:inline-block;
}
<header>
<div id="ninesixty">
<h1 id="home_link" class='inline' >HOME</h1>
<h1 id="projects_link" class='inline' >PROJECTS</h1>
<img id="logo" class='inline' src="images/logo.png"/>
<h1 class='inline' id="services_link">SERVICES</h1>
<h1 class='inline' id="contact_link">CONTACT</h1>
</div>
</header>
您需要为他们指定一条规则
h1 { display: block; float; left;}
在页面上多次使用H1不是一个好主意
如果您将其更改为可以使用这样的类
HTML
<header>
<div id="ninesixty">
<div id="home_link">HOME</div>
<div id="projects_link">PROJECTS</div>
<img id="logo" src="images/logo.png"/>
<div id="services_link">SERVICES</div>
<div id="contact_link">CONTACT</div>
</div>
</header>
CSS
#ninesixty div
{
display: inline-block;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.