现在宽屏设计常见,为了适应不同的显示器,往往给p一个100%的宽度,下面再写,那么问题来了,这样的图片怎样做到在任何窗口宽度时自动居中显示?
-
-
-
3Q!
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
方法1, img中设置样式
<img src="xxx" style="display: block; margin: 0px auto; vertical-align: middle;">方法2, p中设置样式
<p style="text-align:center;">... 其实有很多种方法
补充一点 不需要给元素设置宽度100% 默认块级元素就是100%的
去看看张鑫旭大神博客,有各种居中。w3cplus上也有各种居中文章。
p 用 text-align:center;
然后img用 margin:0 auto;注意的是后面那个auto,前面那个0自定义
绝对定位left:50%
然后再用margin-left图片宽度的一半
为什么一定是图片,而不是作为背景图片呢,作为背景图片的话,
background-position:center;就解决了啊……如果你是要做很多动画效果的话,那就再议了,或许也可以用背景图片的方式,就是看其他动画的元素怎么去定义位置了。
CSS
或许你可以试试这样子写
给p加上text-align:center 不是就可以居中了吗
盒模型 so easy
可以设置图片object-position: contain~~