谁能解释一下为什么这些(文本1-5)不是在彼此下面,而是随机放置?(屏幕截图如下)
.container1{
background-color: #f1f1f1;
height: 150px;
width: 150px;
padding: 20px;
border: 1px solid #bfbfbf;
margin: 10px;
}
.container-fluid{
position: fixed;
float: right;
padding-left: 320px;
padding-right: 20px;
}
.wrapper .sidebar{
position: fixed;
width: 300px;
height: 100%;
background: #f1f1f1;
border: 1px solid #bfbfbf;
}
.wrapper .sidebar ul li a{
color: black;
}
h5{
padding-top: 10px;
padding-left: 10px
}<body>
<div class="wrapper">
<div class="sidebar">
<ul><li>Text-1</li></ul>
<ul><li>Text-2</li></ul>
<ul><li>Text-3</li></ul>
<ul><li>Text-4</li></ul>
<ul><li>Text-5</li></ul>
</div>
</div>
<div class="container-fluid">
<div class="row">
<div class="container1 col-md-2 col-sm-2 col-xs-3"></div>
<div class="container1 col-md-2 col-sm-2 col-xs-3"></div>
<div class="container1 col-md-2 col-sm-2 col-xs-3"></div>
<div class="container1 col-md-2 col-sm-2 col-xs-3"></div>
<div class="container1 col-md-2 col-sm-2 col-xs-3"></div>
</div>
</div>
</body>
这是它看起来的样子

发布于 2021-03-13 20:25:11
你可以尝试在侧边栏和侧边栏ul中使用flex吗?
.sidebar {
display: flex;
flex-direction: column;
}
.sidebar ul {
display: flex;
flex-direction: column;
}但是,当我在w3schools中运行您的代码时,它工作得很好。

https://stackoverflow.com/questions/66611984
复制相似问题