CSS如何在底部放置三个背景

时间:2018-01-24 08:22:36

标签: html css html5 css3

我想要在页面底部放置三张背景图片,它们是三个拼凑在一起的图片。因此必须将其放在左下角,一个放在中间,一个放在右边。但遗憾的是,我似乎无法将它们安装到位,我已经在该页面上有内容,因此我很难将这些背景放到位。关于如何有效地做到这一点的任何建议?

HTML



html {
    height: 100%;
    width: 100%;
    background-color: #fdb03c;
}

.cardbox {
    border-radius: 5px;
    padding: 20px;
  @media only screen and (min-width: 480px) {
    .cardbox {
      margin-bottom: 16px; } }
  @media only screen and (min-width: 992px) {
    .cardbox {
      margin-bottom: 24px; } }
   }

    .cardinputs input[type=text] {
      width: 100%;
      padding: 12px 20px;
      margin: 8px 0;
      display: inline-block;
      border: 1px solid #ccc;
      border-radius: 4px;
      box-sizing: border-box;
}

    .cardinputs input[type=email] {
      width: 100%;
      padding: 12px 20px;
      margin: 8px 0;
      display: inline-block;
      border: 1px solid #ccc;
      border-radius: 4px;
      box-sizing: border-box;
}

<html>
    <head>
        <title>
            Formulier
        </title>
        <link rel="stylesheet" href="css/cece.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
        <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDQU7qWa3PGgsj2p86DkfcxAJoCyiukqnA&v=3.exp&sensor=false&libraries=places"></script>
    </head>
    <body>
        <div>
        <form class="cardinputs" method="post">
            <div class="cardbox">
                <table>
                    <th>
                        Gegevens:
                    </th>
                    <tr>
                        <td>
                            <label for="BTW">BTW Nummer:</label>
                        </td>
                        <td>
                            <input type="text" id="BTW" name="BTWnummer" maxlength="11" required autofocus>
                        </td>
                        <td id="company">
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label for="contactpersoon">Contactpersoon:</label>
                        </td>
                        <td>
                            <input type="text" id="contactpersoon" name="contactpersoon" required>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label for="functie">Functie:</label>
                        </td>
                        <td>
                            <input type="text" id="functie" name="functie" required>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label for="email">E-mailadres:</label>
                        </td>
                        <td>
                            <input type="email" id="email" name="email" required>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <label for="telefoonnummer">Telefoonnummer:</label>
                        </td>
                        <td>
                            <input type="text" id="telefoonnummer" name="telefoonnummer" required>
                        </td>
                    </tr>
                    <tr>
                        <td><input type="submit" id="formsubmit" name="submitformulier" disabled></td>
                    </tr>
                </table>
            </div>
        </form>
    </div>
    </body>
    <script src="js/javascript.js?t=<?php time(); ?>"></script>
</html>
&#13;
&#13;
&#13;

提前谢谢。

3 个答案:

答案 0 :(得分:0)

尝试使用以下样式将它们全部包装在内联div中:        显示:弯曲        flex-direction:row

<div>
       <imgLeft>
       <imgCenter>
       <imgLast>
</div>

应该这样做。

答案 1 :(得分:0)

尝试使用bootstrap网格系统,这样你就可以将它们排成一行,并将该行分成3列: 小演示:

 <div class="row">
<div class="col-md-4"> image 1 here </div>
<div class="col-md-4"> image 2 here </div>
<div class="col-md-4"> image 3 here </div>
</div>

通过这种方式,您可以将每个图像从页面的12列中删除4列,它们将自动定位在左中 - 右侧。

答案 2 :(得分:0)

首先:我会为他们使用一个容器,为了良好的实践,并且   实施例:

  <div>
    <Element-with-image>
    <Element-with-image>
    <Element-with-image>
  </div>

然后我将它们全部浮动,或者使用display:inline-block。

div element-with-image{
  float: left;
}

or

div element-with-image{
  display: inline-block;
  width: 33.33%
}

然后我会给他们每个33.333的百分比,所以他们在页面上平均分配。如果您希望它们一直位于底部,只需确保整个HTML代码块位于页面的最底部。

我希望有帮助