gpt4 book ai didi

html - div 出现在另一个 CSS 之下

转载 作者:太空宇宙 更新时间:2023-11-04 02:29:53 26 4
gpt4 key购买 nike

我想让一些内容显示在我的导航栏 下方。现在我的内容和我的导航栏放在彼此之上。我不确定要添加/更改哪个 CSS 属性来解决此问题。我相信我应该使用 display: block;。但是我不确定把它放在哪里

这是一个 jsfiddle 示例:

https://jsfiddle.net/liondancer/69z2wepo/39146/

这是 JSX:

var Logo = React.createClass({
render: function() {
return (
<a href="/"> Here </a>
);
}
})

var NavBar = React.createClass({
render: function() {
return (
<div className="navigation">
<div className="container">
<Logo/>
<div className="site-navigation">
<ul>
<li>
<a href="/gallery">Gallery</a>
</li>
<li>
<a href="/news">News</a>
</li>
<li>
<a href="/contact">Contact</a>
</li>
</ul>
</div>
</div>
</div>
);
}
});

var Content = React.createClass({
render: function() {
return (
<div className="content-container">
This is home.
</div>
);
}
})

var Layout = React.createClass({
render: function() {
return (
<div>
<NavBar/>
<Content/>
</div>
);
}
})

ReactDOM.render(
<Layout/>,
document.getElementById('container')
);

这是 CSS:

.navigation {
position: absolute;
width: 100%;
}

.container {
position: relative;
width: auto;
padding: 0 50px;
margin: 10px auto 0px auto;
max-width: 1400px;
display: flex;
align-items: center;
justify-content: space-between;
}
.logo {
display: flex;
align-items: center;
margin: 0;
height: 45px;
}

.site-navigation {
float: right;

}

.site-navigation ul li{
display: inline;
}

.site-navigation ul li a {
text-decoration: none;
padding: 25px;
}

.site-navigation ul li a:hover {
padding-bottom: 10px;
color: #FFFFFF;
transition: all 0.25s ease-in-out 0s;
}

最佳答案

.navigation 上删除 position: absolute;,您将获得所需的输出。

Fiddle

关于html - div 出现在另一个 CSS 之下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36701972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com