左側に定義、右側にリンクを含むメニューを作成しようとしていますが、すべてのボックスをリンクにすることはできません。テーブルで解決できたと思いますが、よりスムーズな解決策があることを願っています。
だから私は線の片側を左に、もう一方を右に浮かせたいと思っています。
これが私のCSSです:
li {
margin: 0px 10px 0px 100px;
padding: 30px 5px 0px 5px;
border-bottom: 2px solid black;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
display: block;
-moz-transition: background-color .3s ease-in;
-webkit-transition: background-color .3s ease-in;
-o-transition: background-color .3s ease-in;
transition: background-color .3s ease-in;
}
li:hover {
background-color: #CCC;
-moz-transition: background-color 0.01s;
-webkit-transition: background-color 0.01s;
-o-transition: background-color 0.01s;
transition: background-color 0.01s;
}
a {
float: right;
color: black;
text-decoration: none;
}
そしてHTML:
<ul>
<li>Blog<a href="#">#.blogspot.com</a></li>
<li>Twitter<a href="https://twitter.com/#">@#</a></li>
<li>Google+<a href="https://plus.google.com/u/0/#/posts">Google+</a></li>
<li>Contact me<a href="mailto:#@gmail.com">#@gmail.com</a></li>
</ul>
または、はるかに優れています: http://jsfiddle.net/hJRdN/