导航被display:inline破坏了

用户名

对于全屏导航,我具有以下HTML标记:

<div class="container">
  <nav>
    <section class="navabout">
      ABOUT
    </section>

    <section class="navphotography">
      PHOTOGRAPHY
    </section>

    <section class="navdesign">
      DESIGN
    </section>
  </nav>
</div>

我的导航CSS是:

.container > nav{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.container > nav > section{
    width: 33%;
    height: 100%;
  display:inline;  <-- makes the fault!!!
}
.container > nav > section.navabout{
    background: url(http://eofdreams.com/data_images/dreams/face/face-01.jpg) no-repeat center; 
  background-size: cover;
}
.container > nav > section.navphotography{
    background: url(http://www.digitaltrends.com/wp-content/uploads/2010/02/digital-camera-buying-guide-header.jpg) no-repeat center; 
  background-size: cover;
}
.container > nav > section.navdesign{
    background: url(http://media.peugeot.com/images/backgrounds/design/concept-peugeot-design-lab.jpg) no-repeat center; 
  background-size: cover;
}

这里的问题是,导航像这样相互列出:

  • 关于
  • 摄影
  • 设计

而且由于我将一个元素的高度设置为100%,所以看不到其他两个元素。
因此,要设置水平列表顺序,我将其设置display:inline;.container > nav > section零件。它可以工作,但是list元素不再是100%高。

那我怎样才能实现我的目标呢?

Codepen演示(只需设置display:inline;.container > nav > section看看有什么我不希望有)

Dhiraj

而不是做display:inline;,做float:left;检查DEMO
您的代码应类似于:

.container > nav > section{
    width: 33%;
    height: 100%;
    float: left;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

子元素中的display:flex破坏了父元素的display:inline

来自分类Dev

为什么history.pushState()破坏了我的导航功能?

来自分类Dev

页面中的定位标记破坏了导航

来自分类Dev

PageTabViewStyle破坏了NavigationView

来自分类Dev

ng-repeat破坏了.form-inline中的引导程序样式

来自分类Dev

ng-repeat破坏了.form-inline中的引导程序样式

来自分类Dev

嵌套的SplitContainers破坏了SplitterWidth

来自分类Dev

我破坏了封装吗?

来自分类Dev

.htaccess破坏了我的网站

来自分类Dev

InstallShield破坏了TFS构建

来自分类Dev

wget破坏了内容的配置

来自分类Dev

Serilog破坏了多个日志?

来自分类Dev

PHP输出破坏了Javascript

来自分类Dev

我已经破坏了Ubuntu!

来自分类Dev

添加ManytoManyField破坏了Django

来自分类Dev

Tkinter破坏了Toplevel的根源

来自分类Dev

PHP破坏了我的代码

来自分类Dev

icacls破坏了胜利10

来自分类Dev

Firebase模块破坏了Aurelia

来自分类Dev

扩展的 JPanel 破坏了 GridLayout

来自分类Dev

Bootstrap 4.3.1 破坏了 PopConfirm

来自分类Dev

Kotlin代表破坏导航

来自分类Dev

从localStorage加载HTML破坏了按钮的功能

来自分类Dev

模型上的SoftDeletes破坏了动态特性

来自分类Dev

集合视图间距破坏了用户界面

来自分类Dev

安装ubuntu破坏了我的Windows安装

来自分类Dev

内联C汇编破坏了自己的变量

来自分类Dev

尝试Catch语句破坏了我的代码

来自分类Dev

Browserify破坏了Youtube iFrame API