如何在CSS中添加背景图片?
如何在CSS中添加背景图片?
嘿,我看到你尝试给页面加背景图片但没成功,别着急,这是个很常见的小问题,咱们一步步搞定它!
你只需要在body选择器里加上background-image属性就能实现,还可以搭配几个辅助属性让背景图显示得更贴合需求。我把你的代码修改后放在下面,你可以直接参考:
body { font-family: Arial, Helvetica, sans-serif; /* 核心:添加背景图片,替换成你的实际图片路径 */ background-image: url('你的图片文件名或路径'); /* 可选:让背景图不重复平铺 */ background-repeat: no-repeat; /* 可选:让背景图覆盖整个body区域 */ background-size: cover; /* 可选:滚动页面时背景图固定不动 */ background-attachment: fixed; } /* 你原来的其他样式保持不变 */ input[type=text], input[type=password] { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; box-sizing: border-box; }
这里有几个关键细节要注意:
- 图片路径必须正确:如果图片和CSS文件在同一个文件夹,直接写
url('bg.jpg')就行;如果图片在子文件夹(比如images文件夹),就写url('images/bg.jpg');用在线图片的话,填完整的图片URL就好。 background-size: cover:这个属性能让背景图自动缩放,刚好覆盖整个body区域,避免留白或拉伸变形。background-repeat: no-repeat:默认背景图会重复平铺,加上这个就能让图片只显示一次。
要是还是没显示出来,先检查图片路径是不是写错了,或者图片文件有没有损坏——这是最容易踩的坑哦!
备注:内容来源于stack exchange,提问作者Utsav Vishnoi




