我的bootstrap 4卡片没有缩小以适应移动屏幕

时间:2018-03-17 15:39:19

标签: html css

我想要的是在大型设备屏幕中应该有一张卡连续,并且对于小屏幕的移动设备应该相同。 我的自举导航栏在移动设备和大屏幕上完美运行但是我的卡有一个问题,它不适合小屏幕设备缩小。here is the picture of the issue我必须滚动查看整张卡。 这是我的卡片代码

<% include partials/header %>
  <div class="row text-center" id="post-center">
        <% posts.forEach(function(post){ %>
            <div class="col-md-12 col-sm-12 col-xs-12" >
              <div class="card" style="width: 25rem;">
                <div class="card-body">
                  <p class="card-title float-left"><%= post.username %></p>
                </div>
                  <img class="card-img-top" src="<%= post.image %>" alt="Card image cap">
                  <div class="card-body">                        
                      <p class="card-text"><%=post.description%></p>
                  </div>
              </div>  
              <br>
            </div>
        <% }); %>
    </div>
  </div>
<% include partials/footer %> 

这是我的头文件代码,我有导航栏

<!DOCTYPE html>
<html>
<head>
    <title>9tech</title>
    <!-- Required meta tags -->
    <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale = 1.0, user-scalable = no">

    <!-- Bootstrap Css -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    <!-- custom css -->
    <link rel="stylesheet" href="/stylesheet/custom.css">
    <!-- Font Awesome cdn-->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body>

        <nav class="navbar static-top navbar-expand-lg navbar-light bg-primary">
          <a class="navbar-brand" href="/" style="color:white;">9tech</a>
          <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo02" aria-controls="navbarTogglerDemo02" aria-expanded  ="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
          </button>
        <div class="collapse navbar-collapse" id="navbarTogglerDemo02">
            <ul class="navbar-nav mr-auto">
              <li class="nav-item active">
                <a class="nav-link " href="/posts" style="color:white;">Home <span class="sr-only">(current)</span></a>
              </li>
              <li class="nav-item active">
                <a class="nav-link" href="#" style="color:white;">About</a>
              </li>

              <li class="nav-item">
                <form class="form-inline my-2 my-lg-0">
                    <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
                    <button class="btn btn-outline-light my-2 my-sm-0" type="submit">Search</button>
                </form>
              </li>
            </ul>

            <ul class="nav navbar-right">
                <li class="nav-item">
                    <a href="/signup" ><i class="fa fa-user-plus" aria-hidden="true"> Sign Up </i></a>
                </li>
                <li class="nav-item">
                    <a href="/login"> <i class="fa fa-user" aria-hidden="true"></i>  Log In </a>
                </li>
        </ul>
          </div>

        </nav>

我不知道我在哪里做错了

这是我的自定义css文件

ul li a {
    color:white;
    padding:5px;
}



html,body {
    margin: 0;
    padding: 0;
    height:100%;
    background-color: #E7ECF2;

}

#post-center{
  display: table;
  margin: 0 auto;
}

请帮助。

1 个答案:

答案 0 :(得分:0)

尝试为图像添加宽度:100%。