无论我尝试啥,我都无法垂直对齐这个[关闭]

Posted

技术标签:

【中文标题】无论我尝试啥,我都无法垂直对齐这个[关闭]【英文标题】:No matter what I try, I can not vertically align this [closed]无论我尝试什么,我都无法垂直对齐这个[关闭] 【发布时间】:2015-07-14 09:57:32 【问题描述】:

我想做的是垂直对齐这个文本,这已经成为一个巨大的斗争。任何帮助将不胜感激。

HTML:

    <ul id="nav">
        <li>
            <a href="web2home.html">HOME</a>
            <span>See who Matthew H. Goodman is</span>
        </li>
        <li>
            <a href="web2cv.html">CV</a>
            <span>View his current Curriculum Vitae</span> 
        </li>
        <li>
            <a href="#">RESEARCH</a>
            <span id="spectab"><a href="#">Current work</a></span>
            <span id="spectab2"><a href="#">Presentations</a></span
        </li>
        <li>
            <a href="web2con.html">CONTACT</a>
            <span>Send an email directly to Matthew</span>
        </li>
    </ul>

CSS:

    #nav li #spectab
      transition: all 1s;
      position: absolute;
      left: -300px;
      display: block;
      width: 175px;
      background-image: url("http://www.diiiz.com/variant/Argent%C3%A9.jpg"); 
      z-index: -1;
      border-radius: 10px;
      color: white;
      font-size: 20px;
      padding: 0px;
      overflow: hidden;
    

【问题讨论】:

绝对定位让我担心。我认为应该有演示。 懒人的链接。 jsfiddle.net/wtv7bgt0 上次我把它全部贴出来的时候,我被很多人骂了。我应该发布导航栏的整个代码吗? 如果你能发布一个完整的 jsfiddle 来说明你正在尝试做的事情,我们需要看看它是在什么内部垂直对齐的,这会很有帮助 jsfiddle.net/Snoop2001/q9qgckt2 【参考方案1】:

删除padding: 15px;

#nav li a:hover 
  color: #778899;
  display: block;
  /* padding: 15px; */

添加以下规则。

#nav li span a 
  padding: 0;

http://jsfiddle.net/q9qgckt2/1/

【讨论】:

你太棒了,非常感谢!

以上是关于无论我尝试啥,我都无法垂直对齐这个[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

jQuery ComboBox:无论我尝试啥,我都无法将值返回到我的选择框(无法以编程方式选择所需的选项)

xaml 无法在 DataGrid 模板中垂直对齐文本

垂直菜单中的图像未与菜单容器对齐

无法关闭键盘,UITextField 委托被调用 OK

无法在颤动的容器中垂直对齐文本

垂直对齐 UINavigationItems