這次給大家帶來CSS畫出紅色愛心,CSS畫出紅色愛心的注意事項有哪些,下面就是實戰案例,一起來看一下。
第一步:
先畫一個正方形。
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>css畫桃心</title> <style media="screen"> .heart-body { width: 500px; margin: 100px auto; position: relative; } .heart-shape { position: relative; width: 100px; height: 100px; background-color: #f70e0e; } </style></head><body> <p class="heart-body"> <p class="heart-shape"></p> </p></body></html>
第二步:
將利用虛擬元素before和 :after,在正方形的左邊和上邊各畫一個正方形,然後再利用border-radius: 50%;屬性,修飾下這兩個正方形,然後就得到了兩個圓,:
.heart-shape:before, .heart-shape:after { position: absolute; content: ''; width: 100px; height: 100px; background-color: #ffc0cb; } .heart-shape:before { left: -45px; } .heart-shape:after { top: -45px; }
利用border-radius: 50%; 屬性:
.heart-shape:before, .heart-shape:after { position: absolute; content: ''; width: 100px; height: 100px; -webkit-border-radius: 50%; /**相容蘋果;Google,等一些瀏覽器認*/ -moz-border-radius: 50%; /**相容Firefox瀏覽器*/ -o-border-radius: 50%; /**相容opera瀏覽器*/ border-radius: 50%; background-color: #ffc0cb; }
第三步:
類名為:heart-shape的p 利用transform: rotate(45deg); 屬性將他們旋轉45度,:
.heart-shape { position: relative; width: 100px; height: 100px; background-color: #f70e0e; -webkit-transform: rotate(45deg); /* Safari 和 Chrome */ -moz-transform: rotate(45deg); /* Firefox */ -ms-transform: rotate(45deg); /* IE 9 */ -o-transform: rotate(45deg); /* Opera */ transform: rotate(45deg); }
小穎把圓的背景色和正方形的背景色沒給統一的顏色,是為了大家更好的看到明顯的,接下來小穎將其背景色設定成統一的,最終的愛心就出來了,:
.heart-shape:before, .heart-shape:after { position: absolute; content: ''; width: 100px; height: 100px; -webkit-border-radius: 50%; /**相容蘋果;Google,等一些瀏覽器認*/ -moz-border-radius: 50%; /**相容Firefox瀏覽器*/ -o-border-radius: 50%; /**相容opera瀏覽器*/ border-radius: 50%; background-color: #f70e0e; }
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
css3多類別選取器使用詳解
CSS的background-attachment使用詳解
Bootstrap實現價格表