HTML 边框 float 中心位置固定

标签 html css

这些是我的代码,先是 CSS,然后是 html 代码。 我想要做的是将边框居中放在边框内,并防止它们在我缩小窗口大小时被其他边框插入。
这是使他们的位置固定并在任何窗口大小下保持在他们的位置。 我已经尝试了所有我知道的使边框居中的方法,并且边距会起作用,但是边距的东西需要取决于计算机屏幕的大小,这意味着如果我在较小的计算机屏幕上打开我的网站,它就不会居中。 所以我希望我的图像位于中心并自动适应任何尺寸的屏幕和窗口。

它看起来像这样,即使我缩小窗口和任何其他更小或更大尺寸的计算机屏幕也会保持不变

border

谢谢!!

#bodybox2{
          border-top:1px solid black;
          width:90%;
          margin-top:5%;
          padding:5%;
          background-color:grey;              
          overflow:hidden;            
         }

.imagebox{
          border:10px solid black;
          text-align:center;
          width:100%;         
          margin-left:auto;
          margin-right:auto;
          overflow:hidden;                       
          } 

.image{
       float:left;        
       text-align:center;
       font-size:2em;
       border:1px solid black;
      }

.imageclear{
           clear:left;
           float:left;              
           text-align:center;
           font-size:2em;
           border:1px solid black;              
         }     





 <div id='bodybox2'>

   <div class="imagebox">

   <span class="image"><img src="women.jpg" width="300" height="400"><br<br>Pretty Girl</span>
   <span class="image"><img src="womenwithumbrella.jpg" width="300" height="400"><br><br>Pretty Girl</span> 
   <span class="image"><img src="women1.png"  width="300" height="400"><br><br>Pretty Girl</span>

   </div>

    <div class="imagebox">

  <span class="imageclear"><img src="shoe.jpg" width="300" height="400"><br><br>Pretty Girl</span>
  <span class="image"><img src="women2.jpg" width="300" height="400"><br><br>Pretty Girl</span>
  <span class="image"><img src="menshirt.jpg" width="300" height="400"><br><br>Pretty Girl</span>

    </div>

   <div class="imagebox">

  <span class="imageclear"><img src="shoe.jpg" width="300" height="400"><br><br>Pretty Girl</span>
  <span class="image"><img src="women2.jpg" width="300" height="400"><br><br>Pretty Girl</span>
  <span class="image"><img src="menshirt.jpg" width="300" height="400"><br><br>Pretty Girl</span>

    </div>

 </div>

最佳答案

显然,Paulie_D 不知道如何单击链接。 所以给你:

<!DOCTYPE html>
    <html>
        <head>
        <title>Page Title</title>
            <style>
            #bodybox2{
                      border-top:1px solid black;
                      width:90%;
                      margin-top:5%;
                      padding:5%;
                      background-color:grey;              
                      overflow:hidden;            
                     }

            .imagebox{
                      border:10px solid black;
                      text-align:center;
                      width:100%;         
                      margin-left:auto;
                      margin-right:auto;
                      overflow:hidden;  
                      display: flex;
                      justify-content: center;
                      } 

            .image{
                   float:left;        
                   text-align:center;
                   font-size:2em;
                   border:1px solid black;
                  }

            .imageclear{
                       clear:left;
                       float:left;              
                       text-align:center;
                       font-size:2em;
                       border:1px solid black;              
                     }  
            </style>
        </head>
    <body>

     <div id='bodybox2'>

       <div class="imagebox">

       <span class="image"><img src="women.jpg" width="300" height="400"><br<br>Pretty Girl</span>
       <span class="image"><img src="womenwithumbrella.jpg" width="300" height="400"><br><br>Pretty Girl</span> 
       <span class="image"><img src="women1.png"  width="300" height="400"><br><br>Pretty Girl</span>

       </div>

        <div class="imagebox">

      <span class="imageclear"><img src="shoe.jpg" width="300" height="400"><br><br>Pretty Girl</span>
      <span class="image"><img src="women2.jpg" width="300" height="400"><br><br>Pretty Girl</span>
      <span class="image"><img src="menshirt.jpg" width="300" height="400"><br><br>Pretty Girl</span>

        </div>

       <div class="imagebox">

      <span class="imageclear"><img src="shoe.jpg" width="300" height="400"><br><br>Pretty Girl</span>
      <span class="image"><img src="women2.jpg" width="300" height="400"><br><br>Pretty Girl</span>
      <span class="image"><img src="menshirt.jpg" width="300" height="400"><br><br>Pretty Girl</span>

        </div>

     </div>

    </body>
    </html>

如果您希望它们居中,请检查justify-center: space-between

关于HTML 边框 float 中心位置固定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53652155/

相关文章:

html - FF 显示不需要的边框

javascript - Jquery 未加载到括号中

css - 在 CSS 中使用 calc 安全吗?

css - 在 td 标签元素中强制自动换行

javascript - jQuery:如何更改点击事件的数据绑定(bind)?

html - Bootstrap - 不等宽度的表单元素占据完整的 .row

css - 将一些元素与基线对齐,将其他元素与底部对齐

javascript - 根据页面更改附加到 HTML 标记的 CSS?

android - Bootstrap 无法在我的手机上正确调整大小,但会在桌面上调整大小

php - jQuery 和 PHP 搜索建议脚本