在同一个基础行中将图像和导航一起居中?
Centering an image and navigation together in the same foundation row?
我目前正在构建一个新站点,并决定这次使用基础,因此它从一开始就响应而不是简单的骨头编码,但是在将图像和导航集中在一起时遇到了一些问题一排。他们坐在同一排,只是不是 'equally'.
HTML:
<div id="navigation">
<div class="row fullWidth">
<div class="large-12 columns">
<div id="logo">
<img src="logo.png" alt="Logo" />
</div>
<?php
wp_nav_menu( array('main-menu' => 'Main Menu'));
?>
</div>
</div>
</div>
CSS:
#navigation {
margin: 0 auto;
}
#navigation li {
display: inline;
padding: 0px 10px;
margin: 0px 10px;
}
#navigation ul {
float: right;
}
任何帮助将不胜感激,我想这很简单,但通常没有基础,你只需要将边距设置为 0 auto 就可以了。
要使它们在同一行居中,您可以在每个元素上使用 display: table-cell;
并使用 vertical-align: middle;
将它们垂直居中。像这样:
#navigation {
margin: 0 auto;
overflow: hidden;
}
#navigation #logo { display: table-cell; vertical-align: middle; }
#navigation li {
display: inline;
padding: 0px 10px;
margin: 0px 10px;
}
#navigation ul {
display: table-cell; vertical-align: middle;
}
.columns { display: table; width: 100%; }
我目前正在构建一个新站点,并决定这次使用基础,因此它从一开始就响应而不是简单的骨头编码,但是在将图像和导航集中在一起时遇到了一些问题一排。他们坐在同一排,只是不是 'equally'.
HTML:
<div id="navigation">
<div class="row fullWidth">
<div class="large-12 columns">
<div id="logo">
<img src="logo.png" alt="Logo" />
</div>
<?php
wp_nav_menu( array('main-menu' => 'Main Menu'));
?>
</div>
</div>
</div>
CSS:
#navigation {
margin: 0 auto;
}
#navigation li {
display: inline;
padding: 0px 10px;
margin: 0px 10px;
}
#navigation ul {
float: right;
}
任何帮助将不胜感激,我想这很简单,但通常没有基础,你只需要将边距设置为 0 auto 就可以了。
要使它们在同一行居中,您可以在每个元素上使用 display: table-cell;
并使用 vertical-align: middle;
将它们垂直居中。像这样:
#navigation {
margin: 0 auto;
overflow: hidden;
}
#navigation #logo { display: table-cell; vertical-align: middle; }
#navigation li {
display: inline;
padding: 0px 10px;
margin: 0px 10px;
}
#navigation ul {
display: table-cell; vertical-align: middle;
}
.columns { display: table; width: 100%; }