图片居中显示
来源:2-1 头部的制作
VermouthYan
2019-07-22 23:33:07
老师我想问下就是如何让图片在模块中水平垂直居中显示呢,不用内填充的方法。
<style> *{margin:0; padding:0;} .header{ width:100%; height:100px; overflow:hidden; } .logo{float:left} </style> <body> <div class="header"> <div class="logo"><img src="...."></div> </div> </body> 在这种情况下如何设置: 1.如何让.logo整个模块实现水平及垂直居中 2.如何让图片在.logo模块中实现水平及垂直居中?与图片的尺寸有无关系?(如果有,在不知道图片尺寸的情况下如何进行设置,不对图片进行宽高设置是否有影响) 3.能否同时实现.logo模块在.header模块中水平垂直居中和img图片在.logo模块中水平垂直居中,应如何进行设置
1回答
好帮手慕慕子
2019-07-23
同学你好, 你做的这几种居中方式都可以通过定位实现, 结合margin属性,实现水平垂直居中显示
让logo整个在header下水平垂直居中显示
效果图:
可以通过各父元素设置ltext-align属性实现图片的水平居中。然后通过盒模型计算给图片设置上外边距实现垂直居中。
与图片的尺寸有关, 因为图片自身有大小, 如果不设置图片的宽高会有已默认的大小显示, 所以推荐给图片设置固定的宽度或者高度
效果图:
这个问题, 在解答第二个问题的时候,就已经实现了,同学可以参考一下
编程是非常灵活的,往往实现方式不唯一,老师只是提供一个参考的思路, 同学也可以自己下去尝试一下, 结合代码实现的效果去理解和总结哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
相似问题
回答 1
回答 1
回答 1
回答 1
回答 2