html - bootstrap4 中网格/列之间的空间

标签 html css bootstrap-4

我是堆栈溢出和 Bootstrap 的新手。我正在尝试使用大小为 2 和 10 的两列。但是当我使用它时,它们相互重叠,当我将其更改为 3 和 9 时,它们之间的空间太大。

我尝试在堆栈溢出中搜索并找到了这个 bootstrap columns overlapping

但按照这个,我的列总和等于 12,我的每一行作为一列仍然重叠。

这是我的 HTML 代码:

<!doctype html> <html lang="en">
<head>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
          integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
          crossorigin="anonymous">
    <link rel="stylesheet" href= "css/bootstrap.min.css" type="text/css">
    <link rel="stylesheet" href="customcss.css" type="text/css">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

</head>
<body>
        <div class="container-fluid">
                 <div class="row">
                     <div class="col-lg-2">
                         <div id="sidebar" class="customdiv" style="background-color: green; ">
                             <ul>
                                 <li><h1 style="margin-left: -15px">project</h1></li>
                                 <li><h1 style="margin-left: 15px">part1</h1></li>
                             </ul>
                                 <hr style="background-color: gold; height:2px">
                                 <br>
                             <ul id="list-header">
                                 <li>project</li>
                                 <li>project</li>
                                 <li>project</li>
                                 <li>project
                                     <ul>
                                             <li>project</li>
                                             <li>project</li>
                                             <li>project</li>
                                         </ul>
                                 </li>
                                 <li>project
                                     <ul>
                                             <li>project</li>
                                             <li>project</li>
                                             <li>project</li>
                                             <li>project</li>
                                         </ul>
                                 </li>
                             </ul>
                         </div>
                     </div>

                     <div class="col-lg-10">
                         <div class="customdiv">
                             <img src="zoo.jpg" class="img-fluid">
                         </div>
                     </div>
                 </div>
             </div>
</body> 
</html>

这是我的 CSS 代码

 html,body {
     height: 100%;
      }

 #sidebar{
     width: 250px;
     position: fixed;
     left: 250px;
     height:100%;
     margin-left: -250px;

 }


 #list-header li{
     padding-top: 10px;
     padding-bottom: 10px; }

 .customdiv li {
     display: block 
}

这是我的输出

this is the output

and this is when i reduce the size of the window.

我尝试按照您的建议使用该方法,但它显示中间有太多空白。

i tried using the method as per your suggestion but it shows too much white space in between.

最佳答案

您必须如下使用列网格,并确保使用“img-responsive”类,它可以很好地将图像缩放到父元素

 <div class="col-md-6 col-sm-6 col-lg-6 col-xs-6">
    //sidebar content
 </div>

<div class="col-md-6 col-sm-6 col-lg-6 col-xs-6">
    //image content
    <img class=".img-responsive" src="zoo.jpg" />
 </div>

我建议您在开发之前检查这些引用资料。

Reference 1

Reference 2

image reference 1

关于html - bootstrap4 中网格/列之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53237425/

相关文章:

javascript - jquery 检查选​​择框中是否未选择任何内容

jquery - 奇怪的 CSS "appear"在 Chrome 中但在 Firefox 中没有

html - 调整屏幕大小时,bootstrap 4 导航栏消失

html - React JS 在带有reactstrap的页面中多次使用bootstrap轮播

javascript - 当 html 和 body 的高度为 100% 时,ScrollY/ScrollTop 不起作用

javascript - 如何将 css 中的行从桌面上的 3x3 更改为移动设备上的 2x4?

javascript - jQuery 不需要的向上滚动

html - li 中奇怪的文字换行

css - 外部 css 代码出现在我的 html 索引页面中

javascript - 如何在可折叠的表格下方添加一个div?