浏览器放大会更改我的li宽度

迈克尔·尤金·袁

当我从100%放大到90%或更小时,我的li宽度从229px变为更大的值。有谁知道如何避免。

Chrome和Firefox会发生这种情况。IE9-IE11很好

感谢您的帮助或建议。

    <div class="product_section">
                    <ul class="list_product">
                        <li>
                            <a href="#">
                                <div class="product_frame" style="background-image: url(http://image.haier.com/pk/nv/consumer/refrigerator/tfnf/201208/P020121130740687231395.png);"></div>
                                <div class="product_name">
                                <p>dfddfdfd<br />dfdffd</p>
                                </div>
                            </a>
                        </li>
                        <li>
                            <a href="#">
                                <div class="product_frame" style="background-image: url(cupload/product/product_1.jpg);"></div>
                                <div class="product_name">
                                <p>dfddfdfd<br />dfdffd</p>
                                </div>
                            </a>
                        </li>
                        <li>
                            <a href="#">
                                <div class="product_frame" style="background-image: url(cupload/product/product_1.jpg);"></div>
                                <div class="product_name">
                                <p>dfddfdfd<br />dfdffd<br />dfdffd</p>
                                </div>
                            </a>
                        </li>
                        <li>
                            <a href="#">
                                <div class="product_frame" style="background-image: url(cupload/product/product_1.jpg);"></div>
                                <div class="product_name">
                                <p>dfddfdfd<br />dfdffd</p>
                                </div>
                            </a>
                        </li>
                        <li>
                            <a href="#">
                                <div class="product_frame" style="background-image: url(cupload/product/product_1.jpg);"></div>
                                <div class="product_name">
                                <p>dfddfdfd<br />dfdffd<br />dfdffd</p>
                                </div>
                            </a>
                        </li>
                        <li>
                            <a href="#">
                                <div class="product_frame" style="background-image: url(cupload/product/product_1.jpg);"></div>
                                <div class="product_name">
                                <p>dfddfdfd<br />dfdffd</p>
                                </div>
                            </a>
                        </li>
                    </ul>
                </div>

    .product_section {
        display: inline-block;
        margin: 15px;
        width: 725px;
    }

    .product_frame {
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 229px;
        height: 229px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .product_name {
        display: table;
        vertical-align: middle;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100px;
    }

    .product_name p {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        padding: 10px;
    }

    ul.list_product {
        display: inline-block;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%;
    }

    ul.list_product li {
        display: inline-block;
        margin: 8px;
        width: 229px;
        height: 329px;
        float: left;
        border: 1px solid #eeeeee;
        border-radius: 5px;
        position: relative;
    }

    ul.list_product li:nth-child(3n - 2) {
        margin-left: 0;
    }

ul.list_product li:nth-child(3n) {
    margin-right: 0;
}

https://jsfiddle.net/pocnjpf9/1/

/更新/

阅读完上一篇文章后:“缩放”更改了设计布局,我注意到这很可能是由边框引起的。

通过对box应用box-sizing:border-box可以解决此问题。

乌斯曼·阿沙德(Usman Arshad)

添加以下CSS代码即可解决您的问题。

*, *:before, *:after {
    box-sizing: border-box;
}

演示: https : //jsfiddle.net/pocnjpf9/2/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使div的50%而不是浏览器宽度

来自分类Dev

Div不是浏览器宽度的100%

来自分类Dev

更改我的浏览器的用户代理(使用vb编码)

来自分类Dev

如何使浏览器后退放大弹出

来自分类Dev

更改浏览器宽度调整大小时的高度

来自分类Dev

更改浏览器的时区

来自分类Dev

更改浏览器窗口宽度时,按比例放大/缩小所有元素,图像,文本

来自分类Dev

我无法更改SQL Server浏览器的启动模式

来自分类Dev

当我在AngularJS中使用Morris Chart放大页面的浏览器时,会弹出Firefox标准错误

来自分类Dev

为什么相对于浏览器,我的导航宽度不能为100%

来自分类Dev

使div的50%而不是浏览器宽度

来自分类Dev

如何使浏览器立即显示我的代码更改

来自分类Dev

更改浏览器宽度时如何更改宽度...?

来自分类Dev

Div不是浏览器宽度的100%

来自分类Dev

浏览器在高dpi屏幕上自动放大

来自分类Dev

如何放大谷歌浏览器的书签栏?

来自分类Dev

浏览器的最小宽度(显示浏览器的宽度)

来自分类Dev

我想在wp8中禁用Web浏览器控件的放大和缩小功能

来自分类Dev

JavaScript根据浏览器时区更改我的日期

来自分类Dev

使用asp.net根据报表查看器中的浏览器宽度更改SSRS中的表格宽度

来自分类Dev

为什么我的div在Wordpress中不能具有全浏览器宽度的背景颜色?

来自分类Dev

当我放大浏览器时,document.body.clientWidth改变了

来自分类Dev

更改浏览器比例时使用html元素宽度

来自分类Dev

Web浏览器默认在Ubuntu 14.04.5 LTS中放大

来自分类Dev

为什么相对于浏览器,我的导航宽度不能为100%

来自分类Dev

使用现有代码基于浏览器宽度更改图像URL

来自分类Dev

放大浏览器和元素大小

来自分类Dev

完整的浏览器宽度栏

来自分类Dev

当我扩展浏览器宽度时,CSS div 向下移动

Related 相关文章

  1. 1

    使div的50%而不是浏览器宽度

  2. 2

    Div不是浏览器宽度的100%

  3. 3

    更改我的浏览器的用户代理(使用vb编码)

  4. 4

    如何使浏览器后退放大弹出

  5. 5

    更改浏览器宽度调整大小时的高度

  6. 6

    更改浏览器的时区

  7. 7

    更改浏览器窗口宽度时,按比例放大/缩小所有元素,图像,文本

  8. 8

    我无法更改SQL Server浏览器的启动模式

  9. 9

    当我在AngularJS中使用Morris Chart放大页面的浏览器时,会弹出Firefox标准错误

  10. 10

    为什么相对于浏览器,我的导航宽度不能为100%

  11. 11

    使div的50%而不是浏览器宽度

  12. 12

    如何使浏览器立即显示我的代码更改

  13. 13

    更改浏览器宽度时如何更改宽度...?

  14. 14

    Div不是浏览器宽度的100%

  15. 15

    浏览器在高dpi屏幕上自动放大

  16. 16

    如何放大谷歌浏览器的书签栏?

  17. 17

    浏览器的最小宽度(显示浏览器的宽度)

  18. 18

    我想在wp8中禁用Web浏览器控件的放大和缩小功能

  19. 19

    JavaScript根据浏览器时区更改我的日期

  20. 20

    使用asp.net根据报表查看器中的浏览器宽度更改SSRS中的表格宽度

  21. 21

    为什么我的div在Wordpress中不能具有全浏览器宽度的背景颜色?

  22. 22

    当我放大浏览器时,document.body.clientWidth改变了

  23. 23

    更改浏览器比例时使用html元素宽度

  24. 24

    Web浏览器默认在Ubuntu 14.04.5 LTS中放大

  25. 25

    为什么相对于浏览器,我的导航宽度不能为100%

  26. 26

    使用现有代码基于浏览器宽度更改图像URL

  27. 27

    放大浏览器和元素大小

  28. 28

    完整的浏览器宽度栏

  29. 29

    当我扩展浏览器宽度时,CSS div 向下移动

热门标签

归档