css - 如何在导航中定位文本 "div."

标签 css html

好的。感谢您给我宝贵的时间来查看这个问题。

基本上,我有一个“div”,我在屏幕顶部使用它作为我的导航栏。这是一个简单的导航栏,只有一个 80% 宽的“div”,带有一些在悬停时会改变颜色的文本。

我遇到的问题是;文本自动从“div”的顶部开始,我想将其居中。我尝试过边距、填充、 float 、“div”内的“div”等。

我将在此处发布导航栏的代码,如果您碰巧知道如何修复它,可以告诉我吗?

谢谢

HTML 代码:

<div class="header">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">Repairs</a></li>
                <li><a href="#">Tune up/ Viruses</a></li>
                <li><a href="#">System Builds</a></li>
                <li><a href="#">Cables</a></li>
                <li><a href="#">Contact us</a></li>
                <li><a href="#">Find us</a></li>
                <li><a href="#">Links</a></li>
               <!-- <li><a href="/"><img src="facebook.png"></a></li>   -->
            </ul>
    </div>

CSS 代码:

.header ul { margin:0px;}
        div.header
        {
            width: 80%;
            height: 40px;
            margin-top: none;
            margin-bottom: none;
            margin-left: auto;
            margin-right: auto;
            border-top: none;
            border-left: none;
            border-right: none;
            border-bottom: none;
            background-color:  #575757;
        }
        li
        {
            display: inline;
            font-family: 'open sans,' arial;
            padding-right: 10px;
            padding-top: 10px;
            margin-left: 10px;
            font-size: 20px;
        }
        li a 
        {
            text-decoration: none;
            color: white;
        }
        li a:hover
        {
            color: #00ccff;
        }

最佳答案

您可以使用很多东西来使元素垂直居中。

对于一行元素(例如只有一行文本的元素)来说最好的是 line-height

line-height 设置为其父元素的高度:

li { line-height: 40px; }

关于css - 如何在导航中定位文本 "div.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10669308/

相关文章:

javascript - 有没有更好的方法来做 jquery 标签?

css - 向 LESS 参数添加文本

javascript - ng-pattern 在 AngularJS 中不起作用

html - 在图像上滑动文本 : How to Keep Footer Below All Elements

html - 无法让自定义媒体查询与 Bootstrap 主题一起使用

javascript - Div 因未知原因未显示

css - CSS3 中的顶部边框图像

html - 如何水平裁剪背景图像并在浏览器调整大小时保持高度?

javascript - radio 和下拉菜单不起作用?

javascript - 单击链接或复选框时如何重新加载浏览器?