html - 使用CSS将文本底部对齐

标签 html css text-alignment

我有一个带有图像和 ul 的导航栏。我想在 ul 中输入文本以对齐到 div 的底部,但它现在位于顶部。我怎样才能做到这一点?
http://jsbin.com/otitaf/1/

<nav>
            <div class="logo">
                <img src="img/logo.jpg" id="logo">
            </div>
            <div class="nav">
                <ul>
                    <li class="bottom">
                        <a href="home.html">Luigi's ♨  Pizzeria</a>
                    </li>
                    <li>
                        <a href="menu.html">Menu</a>
                    </li>
                    <li class="bottom">
                        <a href="#">Map</a>
                    </li>
                    <li>
                        <a href="#">About</a>
                    </li>
                    <li>
                        <a href="#">Contact</a>
                    </li>
                    <li>
                        <a href="#">Praises</a>
                    </li>
                </ul>
            </div>
        </nav>

CSS

.logo{
    width: 30%;
    float: left;
}
.nav{
    float: right;
}
#logo{
    height: 100%;
    margin-left: 25%;
}
.bottom{
    position: relative;
    vertical-align: bottom;
}

最佳答案

使用下面的css来实现你的梦想

#side-bar{ position:relative; }
#side-bar ul{position: absolute; bottom: 0;}     /*   this will apply to all ul available in side-bar

insted这个,你也可以添加类或id到ul来具体选择它,比如:

.sidebar-ul{position: absolute; bottom: 0;}

关于html - 使用CSS将文本底部对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15146179/

相关文章:

javascript - HTML5 音频,测试是否使用 javascript 播放

html - 如何连续更改 bootstrap 3 中元素的顺序?

html - 此页面上的第二个滚动条 - 不需要

javascript - 将页面拆分为多个编号的 Div,并在单击以显示隐藏内容时重新加载整个页面

html - 背景 GIF 开始/停止?

css - 如何在同一行上将文本左对齐和图像右对齐?

HTML 将文本与带图像的按钮底部对齐

javascript - 当滚动过去时位置更改为固定时,导航栏使内容跳转

jquery - 这个简单的 jQuery 语句设置 CSS 高度我做错了什么?

ios - UITextView 文本对齐