我試圖垂直對齊我的主頁上的導航欄中的元素。裏面的div是一個ul,裏面有一個標籤在裏面。到目前爲止,垂直對齊還沒有真正奏效。這裏的HAML:垂直對齊子元素
.navcontainer
%div#middle
%ul#nav
%li
= link_to 'About', '#'
%li#signup
= link_to 'Sign Up', '#', :id => "signup"
= render 'devise/registrations/new'
%li#login
= link_to 'Login', '#', :id =>'login'
= render 'devise/sessions/new'
而這裏的相關CSS,啊哈,SASS:
// Nav Bar
.navcontainer{
width: 100%;
background: $gray;
position: absolute;
bottom: 0;
left: 0;
height: 60px;
ul li{
float: left;
list-style: none;
a{
color: white;
text-decoration: none;
float: left;
font-family: Domine;
text-transform: uppercase;
font-size: 25px;
padding-left: 15px;
-webkit-transition-duration: 0.35s;
&:visited{
color: white;
text-decoration: none;
}
&:hover{
color: $hovercolor;
-webkit-transition-duration: 0.35s;
}
}
}
}
// RegistrationFields and Partials
.registration{
display: inline-block;
#new_user{
input {
border-radius: 10px;
height:26px !important;
padding: 0px;
display: inline-block;
float:left;
border:none;
margin-left: 5px;
padding: 0 5px 0 5px;
}
}
}
在此先感謝您的幫助!
任何機會,你可以設置簡化[jsfiddle](http://jsfiddle.net)? – Adrift
順便說一句,那不是「css」 – Ven
@ user1737909,什麼不是CSS? – Ryan