Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 剖面中内联区块导航列表的垂直对齐_Html_Css_Vertical Alignment - Fatal编程技术网

Html 剖面中内联区块导航列表的垂直对齐

Html 剖面中内联区块导航列表的垂直对齐,html,css,vertical-alignment,Html,Css,Vertical Alignment,我是html和css的begginer,我正在基于我的psd项目构建我的第一个网站,我刚刚开始制作,一个问题也解决不了 *, *:之前, *:之后{ -webkit框大小:边框框; -moz框大小:边框框; 框大小:边框框; } .电网{ 保证金:0自动; 宽度:960px; } .主标题{ 位置:相对位置; 背景色:#fff; 高度:85px; } .标志{ 位置:绝对位置; 顶部:29px; } .主导航{ 字体大小:12px; 字号:700; 字母间距:.5px; 文本转换:大写; }

我是html和css的begginer,我正在基于我的psd项目构建我的第一个网站,我刚刚开始制作,一个问题也解决不了

*,
*:之前,
*:之后{
-webkit框大小:边框框;
-moz框大小:边框框;
框大小:边框框;
}
.电网{
保证金:0自动;
宽度:960px;
}
.主标题{
位置:相对位置;
背景色:#fff;
高度:85px;
}
.标志{
位置:绝对位置;
顶部:29px;
}
.主导航{
字体大小:12px;
字号:700;
字母间距:.5px;
文本转换:大写;
}
.导航{
文本对齐:右对齐;
}
李国荣先生{
显示:内联块;
垂直对齐:顶部;
利润率:0.30px;
填充:11px 30px;
}
李海军:悬停{
边框:1px实心#333;
边界半径:5px;
背景色:#333;
颜色:#fff;
}
李海军:最后一个孩子{
右边距:0;
}
边框:1px实心#333;
边界半径:5px;
背景色:#333;
垫底:10px;
颜色:#fff;
}
李海军:最后一个孩子{
右边距:0;
}

  • 哦,菲尔米
  • 奥弗塔
  • 实现
  • 康塔克

在我的机器上,数字1在IE11上呈现良好。显示11px
填充顶部
-底部
。因此,这是工作,因为它应该。也许这不是我想要的

数字2是由UL上的边距引起的,它是
12px

.nav ul {
      margin-top: 0px;
}
数字3是由悬停时添加的边框引起的。您需要使用额外的填充或将透明边框设置为
nav.li

.nav li {
  display: inline-block;
  vertical-align: top;
  margin: 0 30px;
  padding: 11px 30px;
  border: 1px solid transparent;
}
  • 对于#1,尝试将
    .nav li
    上的填充从
    填充:11px 30px
    减少到
    填充:5px 30px

  • 对于#2,在你的.logo上添加一个
    float:left
    ,并移除
    位置:absolute

  • 对于#3,删除
    上的
    边框:1px实心#333
    。导航li:hover


    • 以下是我对您的问题的最佳回答:

      1) 填充是对文本的补充。例如,对于Firebug,我可以看到OFERTA的测量值为15px高。在顶部和底部添加11px,得到37px。要使其达到11px,您必须减小字体大小并添加最小的填充。如果你不在乎,只要菜单项不是太大,那么就把垂直的填充物放低

      padding: 11px 30px;
      
      2) 默认情况下,ul元素有一些边距。将nav的边距设置为0以将其删除

      3) 以前,在悬停之前,CSS规则声明菜单项没有边框。在nav-li:hover上,CSS添加了一个边框,这增加了总面积,为了补偿并保持在中心位置,文本稍微向下移动。解决办法是在导航栏上添加一个边框

      而且

      border:1px solid #333;
      border-radius:5px;
      background-color:#333;
      padding-bottom:10px;
      color:#fff;
      }
      

      似乎不合适。缺少了一个大括号和一个标识符。

      谢谢您的回答,现在一切都好了!:)非常感谢。如果我15岁,我会放弃你的。谢谢!如果我15岁,我会放弃你的声誉:像你这样19岁的人,你应该仍然能够将答案标记为正确答案。