我用css創建了一個十字形狀。現在我想寫一張照片,問題在於,十字架包含之前:和之後:div,因此無法在其中插入圖片。HTML/CSS - 帶有圖片的十字形狀
這裏是我的jsbin: http://jsbin.com/iYogaCE/1/edit
我怎麼能解決的呢?還是有另一種解決方案來創建這樣的形狀?
在此先感謝!
我用css創建了一個十字形狀。現在我想寫一張照片,問題在於,十字架包含之前:和之後:div,因此無法在其中插入圖片。HTML/CSS - 帶有圖片的十字形狀
這裏是我的jsbin: http://jsbin.com/iYogaCE/1/edit
我怎麼能解決的呢?還是有另一種解決方案來創建這樣的形狀?
在此先感謝!
在#cross:before, #cross:after
#cross {
width: 100px;
height: 100px;
position: relative;
}
#cross:before, #cross:after {
content: "";
position: absolute;
z-index: -1;
background-size:100px 100px;
background-image:url('http://www.gm-consult.de/uploads/pics/homer-simpson_20.jpg');
background-position:center;
}
#cross:before {
left: 50%;
width: 30%;
margin-left: -15%;
height: 100%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
}
#cross:after {
top: 50%;
height: 30%;
margin-top: -15%;
width: 100%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
}
Thx工作得很好!現在我又有了一個令人困惑的部分。我希望背景圖片不會旋轉,當我將旋轉添加到:before,:after(我放置圖片的位置)時,它不會改變任何內容。問題是我不能改變其他屬性的旋轉(否則它不會作爲一個交叉) - > http://jsbin.com/iYogaCE/7/edit – pythoniosIV
添加
background-position:center;
你不是一個十字形設置背景圖片在這裏。你只是用背景圖像製作兩條帶子的十字形狀。 –