老师,请赐教

老师,请赐教

inlink-block与block有什么区别?都在什么情况下使用?

问题二: 第五屏背景写的是1920px,在实际开发中,需兼容不同的分辨率,这个如何实现?后续课程有讲解吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,问题解答如下:

1.区别如下:

(1)block是块元素,块元素会自占一行,可以设置宽高。

(2)inline-block(inline注意单词拼写哦)是行内块元素,也就是即有行内元素的特点,也有块元素的特点。即会与其他元素排列在一行(行内元素特点),也可以设置宽高(块元素特点)。

应用就根据它们的特点去判断即可,例如行内元素不能设置宽高,想要设置宽高,就可以设置为display: block。块元素不能排列在一行,想要块元素排列在一行,可以设置为display: inline-block。

建议同学自己写一个元素,给它们设置样式总结一下效果,能够更好的去理解它们的不同。

2.背景图片不需要考虑分辨率,因为它们是元素的背景,元素有多大。背景图就有多大。例如给一个div设置此背景图,div默认的宽度是相对浏览器100%显示的,也就是说,浏览器多宽,div默认的宽度就多大。例如浏览器宽度1500px,那么div默认宽度就是1500px。背景图虽然比div大,但是也不可能超出div。好比一面墙,墙的背景只能平铺墙的面积,不可能超出哦。

当然,如果元素自身没有默认宽度,那么手动给元素设置宽度为100%。这样在任何浏览器下都是相当浏览器100%显示。后续课程没有对兼容分辨率的讲解,但是有移动端布局的讲解,即响应式页面在不同设备下让它正常显示。而现在电脑端页面,兼容分辨率并不是什么难事,只要通过百分比设置宽度即可。

这里的背景图想要完整的平铺这个div,可以设置背景尺寸background-size: cover,这个属性意思是让背景图放大或者缩小,能够平铺整个盒子。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师