CSS圖片覆蓋就是在一張圖片上放置另一張圖片或者文本,以此達到美化網頁的目的。在實現這個效果時,可以使用CSS的background屬性來設置背景圖片,也可以使用CSS的position屬性來定位覆蓋的圖片。
/*使用background屬性覆蓋圖片*/ .background-image{ background-image: url("覆蓋的圖片.jpg"); background-repeat: no-repeat; /*禁止背景圖片重復*/ background-size: cover; /*讓背景圖片充滿整個容器*/ } /*使用position屬性覆蓋圖片*/ .position-image{ position: relative; /*定位基準為相對定位*/ } .position-image img{ position: absolute; /*絕對定位*/ top: 50%; /*垂直居中*/ left: 50%; /*水平居中*/ transform: translate(-50%, -50%); /*調整位置*/ }
使用CSS覆蓋圖片更加靈活,可以根據布局的需要來選擇使用哪種方法。值得注意的是,應該選擇合適的屬性值,達到最佳視覺效果,并且在覆蓋圖片的同時要考慮響應式設計,保證在不同屏幕尺寸下都有良好的顯示效果。