使多组图像和段落在列内响应
make multiple groups of images and paragraphs responsive inside a column
所以我有多个带有图像的 divs 和另一组带有 p 标签(只有数字)的 divs,它们构成了牙列图(一组牙齿及其对应的数字)长度为 8 的列,然后它位于 boostrap 卡内。每张图片包含一个div
这是全部代码https://codepen.io/luzsdx/pen/ExKqwXP
这是一个示例
<div class="row ">
<div class="col-md-8 odontograma">
<div class="card">
<div class="card-body">
<br>
<div class="pieceRow1">
<p class="pieza18" id="pieza18">18</p>
<p class="pieza17" id="pieza17">17</p>
<p class="pieza16" id="pieza16">16</p>
<p class="pieza15" id="pieza15">15</p>
<p class="pieza14" id="pieza14">14</p>
<p class="pieza13" id="pieza13">13</p>
<p class="pieza12" id="pieza12">12</p>
<p class="pieza11" id="pieza11">11</p>
<p class="pieza21" id="pieza21">21</p>
<p class="pieza22" id="pieza22">22</p>
<p class="pieza23" id="pieza23">23</p>
<p class="pieza24" id="pieza24">24</p>
<p class="pieza25" id="pieza25">25</p>
<p class="pieza26" id="pieza26">26</p>
<p class="pieza27" id="pieza27">27</p>
<p class="pieza28" id="pieza28">28</p>
</div>
<div class="fila1 d-flex justify-content-center">
<div class="pieza18" id="img18"><img class="diente18" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza17" id="img017"><img class="diente17" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza16" id="img17"><img class="diente16" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza15" id="img15"><img class="diente15" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza14" id="img14"><img class="diente14" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza13" id="img13"><img class="diente13" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza12" id="img12"><img class="diente12" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza11" id="img11"><img class="diente11" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3 ml-3"></div>
<div class="pieza21" id="img21"><img class="diente21" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza22" id="img22"><img class="diente22" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza23" id="img23"><img class="diente23" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza24" id="img24"><img class="diente24" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza25" id="img25"><img class="diente25" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza26" id="img26"><img class="diente26" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza27" id="img27"><img class="diente27" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza28" id="img28"><img class="diente28" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
</div>
</div>
</div>
</div>
我试图将 class 'img-fluid' 放在 img 中,但这会使它们变小并且不会使它们响应。
有没有办法让数字图像在 bootstrap 或 css 的列内响应?
好吧,如果您真的想要使用 HTML 和 CSS 完成 Ontogramm,而不是使用 graphic/image,那么网格可以做到这一点。但是,此网格需要 min-width 的 720px 才能正确显示。在此之下,您遇到的问题完全取决于尺寸。它应该适应屏幕尺寸并自行扩展到其全宽。
body {
min-width: 720px;
display: grid;
grid-template-columns: repeat(17, 1fr);
grid-auto-rows: auto;
grid-gap: 2px;
padding: 2px;
text-align: center;
}
div {
width: 100%;
height: auto;
padding: 0;
margin: 0;
object-fit: contain;
}
<body>
<!-- 1st Row -->
<div>18</div>
<div>17</div>
<div>16</div>
<div>15</div>
<div>14</div>
<div>13</div>
<div>12</div>
<div>11</div>
<div></div>
<div>21</div>
<div>22</div>
<div>23</div>
<div>24</div>
<div>25</div>
<div>26</div>
<div>27</div>
<div>28</div>
<!-- 2nd Row -->
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<!-- 3rd Row -->
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<!-- 4th Row -->
<div>48</div>
<div>47</div>
<div>46</div>
<div>45</div>
<div>44</div>
<div>43</div>
<div>42</div>
<div>41</div>
<div></div>
<div>31</div>
<div>32</div>
<div>33</div>
<div>34</div>
<div>35</div>
<div>36</div>
<div>37</div>
<div>38</div>
<!-- 5th Row -->
<div></div>
<div></div>
<div></div>
<div>55</div>
<div>54</div>
<div>53</div>
<div>52</div>
<div>51</div>
<div></div>
<div>61</div>
<div>62</div>
<div>63</div>
<div>64</div>
<div>65</div>
<div></div>
<div></div>
<div></div>
<!-- 6th Row -->
<div></div>
<div></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div></div>
<div></div>
<!-- 7th Row -->
<div></div>
<div></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div></div>
<div></div>
<!-- 8th Row -->
<div></div>
<div></div>
<div></div>
<div>85</div>
<div>84</div>
<div>83</div>
<div>82</div>
<div>81</div>
<div></div>
<div>71</div>
<div>72</div>
<div>73</div>
<div>74</div>
<div>75</div>
<div></div>
<div></div>
<div></div>
</body>
所以我有多个带有图像的 divs 和另一组带有 p 标签(只有数字)的 divs,它们构成了牙列图(一组牙齿及其对应的数字)长度为 8 的列,然后它位于 boostrap 卡内。每张图片包含一个div
这是全部代码https://codepen.io/luzsdx/pen/ExKqwXP 这是一个示例
<div class="row ">
<div class="col-md-8 odontograma">
<div class="card">
<div class="card-body">
<br>
<div class="pieceRow1">
<p class="pieza18" id="pieza18">18</p>
<p class="pieza17" id="pieza17">17</p>
<p class="pieza16" id="pieza16">16</p>
<p class="pieza15" id="pieza15">15</p>
<p class="pieza14" id="pieza14">14</p>
<p class="pieza13" id="pieza13">13</p>
<p class="pieza12" id="pieza12">12</p>
<p class="pieza11" id="pieza11">11</p>
<p class="pieza21" id="pieza21">21</p>
<p class="pieza22" id="pieza22">22</p>
<p class="pieza23" id="pieza23">23</p>
<p class="pieza24" id="pieza24">24</p>
<p class="pieza25" id="pieza25">25</p>
<p class="pieza26" id="pieza26">26</p>
<p class="pieza27" id="pieza27">27</p>
<p class="pieza28" id="pieza28">28</p>
</div>
<div class="fila1 d-flex justify-content-center">
<div class="pieza18" id="img18"><img class="diente18" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza17" id="img017"><img class="diente17" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza16" id="img17"><img class="diente16" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza15" id="img15"><img class="diente15" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza14" id="img14"><img class="diente14" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza13" id="img13"><img class="diente13" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza12" id="img12"><img class="diente12" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza11" id="img11"><img class="diente11" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3 ml-3"></div>
<div class="pieza21" id="img21"><img class="diente21" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza22" id="img22"><img class="diente22" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza23" id="img23"><img class="diente23" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza24" id="img24"><img class="diente24" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza25" id="img25"><img class="diente25" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza26" id="img26"><img class="diente26" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza27" id="img27"><img class="diente27" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
<div class="mr-3"></div>
<div class="pieza28" id="img28"><img class="diente28" src="../../imagenes/caraDentalVacia.png" alt="">
</div>
</div>
</div>
</div>
</div>
我试图将 class 'img-fluid' 放在 img 中,但这会使它们变小并且不会使它们响应。 有没有办法让数字图像在 bootstrap 或 css 的列内响应?
好吧,如果您真的想要使用 HTML 和 CSS 完成 Ontogramm,而不是使用 graphic/image,那么网格可以做到这一点。但是,此网格需要 min-width 的 720px 才能正确显示。在此之下,您遇到的问题完全取决于尺寸。它应该适应屏幕尺寸并自行扩展到其全宽。
body {
min-width: 720px;
display: grid;
grid-template-columns: repeat(17, 1fr);
grid-auto-rows: auto;
grid-gap: 2px;
padding: 2px;
text-align: center;
}
div {
width: 100%;
height: auto;
padding: 0;
margin: 0;
object-fit: contain;
}
<body>
<!-- 1st Row -->
<div>18</div>
<div>17</div>
<div>16</div>
<div>15</div>
<div>14</div>
<div>13</div>
<div>12</div>
<div>11</div>
<div></div>
<div>21</div>
<div>22</div>
<div>23</div>
<div>24</div>
<div>25</div>
<div>26</div>
<div>27</div>
<div>28</div>
<!-- 2nd Row -->
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<!-- 3rd Row -->
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<!-- 4th Row -->
<div>48</div>
<div>47</div>
<div>46</div>
<div>45</div>
<div>44</div>
<div>43</div>
<div>42</div>
<div>41</div>
<div></div>
<div>31</div>
<div>32</div>
<div>33</div>
<div>34</div>
<div>35</div>
<div>36</div>
<div>37</div>
<div>38</div>
<!-- 5th Row -->
<div></div>
<div></div>
<div></div>
<div>55</div>
<div>54</div>
<div>53</div>
<div>52</div>
<div>51</div>
<div></div>
<div>61</div>
<div>62</div>
<div>63</div>
<div>64</div>
<div>65</div>
<div></div>
<div></div>
<div></div>
<!-- 6th Row -->
<div></div>
<div></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div></div>
<div></div>
<!-- 7th Row -->
<div></div>
<div></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div><img src="https://www.tacoshy.de/Images/teeth.png"></div>
<div></div>
<div></div>
<div></div>
<!-- 8th Row -->
<div></div>
<div></div>
<div></div>
<div>85</div>
<div>84</div>
<div>83</div>
<div>82</div>
<div>81</div>
<div></div>
<div>71</div>
<div>72</div>
<div>73</div>
<div>74</div>
<div>75</div>
<div></div>
<div></div>
<div></div>
</body>