首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DIV中不垂直对齐的文本

DIV中不垂直对齐的文本
EN

Stack Overflow用户
提问于 2013-09-23 10:56:20
回答 7查看 86关注 0票数 1

我无法理解为什么浏览器不允许我在DIV上设置一个边距顶或填充顶,以允许我对文本进行居中。

HTML -

代码语言:javascript
复制
<div id="header">           
    <div id="Nav">
        <div id="navright">
            <a href="#">Home</a>
            <a href="#">About Us</a>
                <a href="#">Contact Us</a>
            <a href="#">Find Us</a>
        </div>
    </div>
</div>

CSS -

代码语言:javascript
复制
#nav {
    width: auto;
    position: relative;
}

#nav a {
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    font-family: "Arial";
    font-size: 14pt;
    color: #ffffff;
    position: relative;
    margin-top: 10px;
}

结果-

你知道我哪里出错了吗?谢谢

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-09-23 11:00:05

你在写Nav nog nav

Html代码应该是:

<div id="nav">而非<div id="Nav">

这就是为什么你的css不能在div上工作的原因

并将line-height用于a

代码语言:javascript
复制
#nav a {
  line-height: (pixel height of the li or nav);
}

Working JsFiddle here

票数 1
EN

Stack Overflow用户

发布于 2013-09-23 11:03:08

尝试在链接中添加display:inline-block;

代码语言:javascript
复制
#nav a { 
    ...
    display:inline-block;
}

并将<div id="Nav">重命名为<div id="nav">

票数 1
EN

Stack Overflow用户

发布于 2013-09-23 11:00:57

display: inline-block;添加到标记中

演示

很明显地把你的错误更正为导航。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18957508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档