javascript - 如何将图像对齐到 Div 的中心

标签 javascript php jquery html css

我正在使用 PHP 和 smarty,我试图让幻灯片的图像显示在提供的 div 中间,但无法完成。

下面是代码,有人能帮我解决我遗漏的问题吗?

代码:

<div class="home_slide_show">
  <!--start-image-slider---->
    <div>                                               
      <ul class="rslides" id="slider_cars">
       {section name=sec1 loop=$car_photos}
         <li><img src="{$car_photos[sec1].photo}" alt=""></li>
       {/section}
      </ul>
    </div>
  <!--End-image-slider---->
</div>

CSS:

.home_slide_show{
    background-color: white;
    border: solid thick grey;
    border-radius: 10px; 
    width:200px;
    height:200px;
}

.home_slide_show img{
    width:100%;
    height:100%;
    display: block;
}

完整的 HTML 代码:

 <div class="home_slide_show">
  <!--start-image-slider---->
  <div>
    <ul class="rslides rslides2" id="slider_cars">
      <li style="vertical-align: middle; display: block; float: none; position: absolute; opacity: 0; z-index: 1; transition: opacity 600ms ease-in-out;" id="rslides2_s0" class=""><img src="images/cars/download.jpg" alt=""></li>
      <li style="vertical-align: middle; float: none; position: absolute; opacity: 0; z-index: 1; display: list-item; transition: opacity 600ms ease-in-out;" id="rslides2_s1" class=""><img src="images/cars/images (1).jpg" alt=""></li>
      <li style="vertical-align: middle; float: left; position: relative; opacity: 1; z-index: 2; display: list-item; transition: opacity 600ms ease-in-out;" id="rslides2_s2" class="rslides2_on"><img src="images/cars/images (2).jpg" alt=""></li>
      <li style="vertical-align: middle; float: none; position: absolute; opacity: 0; z-index: 1; display: list-item; transition: opacity 600ms ease-in-out;" id="rslides2_s3" class=""><img src="images/cars/images (7).jpg" alt=""></li>
      <li style="vertical-align: middle; float: none; position: absolute; opacity: 0; z-index: 1; display: list-item; transition: opacity 600ms ease-in-out;" id="rslides2_s4" class=""><img src="images/cars/images.jpg" alt=""></li>
    </ul>
  </div>
  <!--End-image-slider---->
</div>

最佳答案

用户代理将默认边距和填充添加到 ul 元素。两者都设置为零。

关于javascript - 如何将图像对齐到 Div 的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34040963/

相关文章:

php - 需要帮助分解 PHP 脚本/超过 max_execution_time

WordPress 中的 jQuery 在 Chrome 中无法按预期工作

javascript - 创建多个数组的更好方法?

javascript - 使事件在第一次单击的元素上发生,但仅当单击另一个元素时才再次触发该事件

javascript - BBC 如何根据温度改变颜色? CSS?

javascript - Redux 并 promise 进度

php - mysql_query 字符串不更新

php - 向 Stripe Checkout Session 添加免费的 $0 项目

jquery - 我需要能够打印页面的一部分,但也需要保持打印整个页面的能力

javascript - 重新排列 javascript 对象 - 使用 .sort() 的键不会保留在正在排序的数组上