css中的background-image图片会被压缩

html-css014

css中的background-image图片会被压缩,第1张

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<style>标签中,输入css代码:body {background: url(image.jpg) no-repeatbackground-size: 300px}。

3、浏览器运行index.html页面,此时背景图片成功用css等比例缩小到了300px宽度的大小。

解决这个问题的方法如下:

1、先在html里添加一个img图片标签。

2、运行页面后,这是完整显示图片大小的。图片大概是400x260左右的大小。

3、要进入图片缩放,可以在css样式里设置图片的宽度和高度,但不要宽和高都设置了,比如这里都设置为100px。

4、设置后,看下页面可以看到图片现在变形了。

5、正确的方法应该是只设置其中一个,比如设置宽度为100px,高度设置为自动就行了。

6、这里设置后的效果,图片并没有变形。

7、同样,如果是限定高度的大小,就设置宽度为自动,图片同样不会变形,这样问题就解决了。

图中:头像、“账号名称”,“具体名称内容”是一个容器内的三部分,给容器设置`display:flex`,时,如果“具体名称内容”字数过多,出现换行,会导致图片宽度被压缩,页面成为如下样子:

为了防止图片被压缩,可以给图片容器设置`flex-shrink: 0`,只有不为0的元素才会被压缩。