html5标头标记,导航标记中的锚标记异常/不期望的高度

亚瑟·韦伯

我一直在尝试使用html5标记来格式化新的网页标题/导航栏。我在让CSS正确格式化内容方面遇到困难。使用div和表,我可以产生以下内容:

我希望它看起来如何

我想在不使用div或表的情况下生成上面的图像,以下是我的无效尝试的摘要。我相信我的理解display:table-cell缺失了一些东西。

更改为下面的html和使用下面的CSS属性display:tabledisplay:table-rowdisplay:table-cell,等。造成了不希望的锚定高度-我在使用一些开发工具时四处张望,我相当确定锚定高度是问题所在。(完整的css在此JsFiddle上):

<header>
<nav>
    <img class="logo" src="img.png"/>
    <a href=""><h1>Home</h1></a>
    <a href=""><h1>Blog</h1></a>
    <a href=""><h1>About</h1></a>
    <a href=""><h1>Contact</h1></a>
</nav>
</header>

当前结果

尝试设置锚和标头标记max-height:100px不起作用(以及其他几次尝试),它一直被计算为〜130px。

有关代码,请参见JsFiddle

阿迪亚·庞克(Aditya Ponkshe)

用我的替换CSS

nav h1{
    color:lightgray;
    font-size: 150%;
    border-left:2px solid whitesmoke;
    padding:0px;
    min-width:50px;
    padding-right:30px;
}
nav a{
   float:left;
    width:20%;
    max-height:100px;
}
nav a h1:hover{
    color:lime;
}
nav{
    height:100px;
    background-color:#000000;
    box-shadow: 0px 0px 10px #000000;

}
header{
    background-color:black;
    background-position:-50px 0px;
    float:left;
    width:100%;
    max-height:100px;
}
header img.logo{
    background-size:contain;
    background-repeat:no-repeat;
    width:430px;
    float:left;
}

关键是要添加float:left而不是使用display:table,display:table-row,display:table-cell

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用HTML5 / Aria正确标记子导航?

来自分类Dev

onclick / 锚标记 - HTML 中的 javascript

来自分类Dev

诺基亚此处映射导航标记方向

来自分类Dev

HTML锚标记之间的间距

来自分类Dev

跨屏幕的html锚标记

来自分类Dev

导航到URL并从锚标记中获取href属性?

来自分类Dev

用JavaScript中的锚标记名称替换锚标记?

来自分类Dev

锚标记未占用其内容的高度

来自分类Dev

Safari中未填充HTML5数据列表标记

来自分类Dev

xhtml文件中无法识别HTML5 <header>标记

来自分类Dev

在HTML5中绘制对象时减少JavaScript标记

来自分类Dev

用于排除<article>中的内容的HTML5标记/属性

来自分类Dev

我可以将标记存储在HTML5数据属性标记中吗?

来自分类Dev

导航滚动和单击锚标记

来自分类Dev

是否有TCl等同于PHP的标头标记

来自分类Dev

我希望能够编辑xml标头标记

来自分类Dev

使用DOMDocument在div中的标头标记之间包装所有节点

来自分类Dev

HTML5语义标记最佳做法

来自分类Dev

JavaScript参考html5语义标记

来自分类Dev

html5标记或div用于性能

来自分类Dev

幻灯片的HTML5标记

来自分类Dev

HTML5模板标记代码的组织

来自分类Dev

表格和 HTML5 标记

来自分类Dev

在 HTML5 中标记产品框

来自分类Dev

在ASP.NET MVC 5 ActionLink中包含锚标记

来自分类Dev

在HTML中包含锚标记(<a>)的子代是否合法?

来自分类Dev

使用AngularJs在HTML页面中查找锚标记

来自分类Dev

正确的HTML5标记,用于浮动徽标,标语和2个导航

来自分类Dev

正确的HTML5标记,用于浮动徽标,标语和2个导航