javascript - 尝试将 CSS 中的链接与顶部标题居中但不会移动

标签 javascript html asp.net css cascadingdropdown

您好,我正在努力使链接保持在棕褐色边距的中央。我如何让它以棕褐色边缘为中心?我已经尝试了一些方法,但边距不会移动。

如果您想直观地查看问题,请访问以下网站:

http://codepen.io/willc86/pen/hpFLe

我不确定为什么当我使用 margin-left 或 margin-top 时链接不想移动

CSS 是

#header{
  background-color: tan;
  width: 90%;
  Height: 80px;
  margin: auto;
  margin-bottom: 30px;
  text-align: center;
}

#header a {
  margin: 40px;
  border: 3px solid green;  

}



#box{
  border: 3px solid red;  
}

#space{
  text-align: center;

}
#leftcolumn { 
  width: 300px; border: 1px solid red; float: left; margin-left: 30px;


}
#mcolumn {
   width: 300px; border: 1px solid red; margin: auto;

}
#rightcolumn { 
  width: 300px; border: 1px solid red; float: right; margin-right: 30px;


}

.clear {
   clear: both;
}



#box2{
  border: 3px solid green;
  margin: 40px;
  text-align: center;
}

#bx{
  border: 3px solid green;
  margin: auto;
  width: 200px;

}

#box2{
  border: 3px solid green;
  margin: 40px;
  text-align: center;
}

#margin{
  margin: 30px;
}

我的 html 是

<html>
    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>

    </head>
    <body>

      <div id="header">       
        <a href="http:www.facebook.com"> Facebook </a>
        <a href="http:www.facebook.com"> Google </a>
        <a href="http:www.facebook.com"> Yahoo </a>        
      </div>


      <div id="box">
          <div id="space">       
                <div id="leftcolumn"><p>LEFT</p></div>
                <div id="rightcolumn"><p>RIGHT</p></div>
                      <div id="margin">
                <div id="mcolumn"><p>mcolomn</p></div>
                      </div>
                <div class="clear"></div>          
          </div>
      </div>



      <div id="box2">       
            <div id="margin">
                <div id="bx">
                <p> hello what is up
                </div>
            </div>
      </div>



    </body>
</html>

最佳答案

将此添加到 #header

#header {
   ....
   line-height: 80px;
   vertical-align: middle;
}

同时检查 demo .

请注意,如果您想要多行菜单,这可能会给您带来麻烦。

关于javascript - 尝试将 CSS 中的链接与顶部标题居中但不会移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20245917/

相关文章:

javascript - d3.js: parent 的大小= child 的大小之和

javascript - 如果我使用 append 生成 HTML 元素,我可以在之后使用 jQuery 影响它们吗?

asp.net - ASP.net 中的文件夹浏览

asp.net - 阻止 ASP.NET MVC 调用模型类中的所有 getter

javascript - 运行 Javascript 函数来填充表格,然后使用 Jsoup 解析 HTML 页面

javascript - 使用 Javascript 呈现 HTML 的策略

javascript - 如何从使用 $.each() 的函数返回数据

html - 强制浏览器清除缓存

javascript - 将类注入(inject) KendoUI Web 日历日

c# - 将 JWT 与 ASPNet.Identity 一起使用有什么意义?