日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

利用CSS写简单爱心

發布時間:2024/3/24 CSS 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用CSS写简单爱心 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習CSS三天了,可以利用目前所學的制作一個簡單的愛心

僅僅需要三個盒子
一個正方形,兩個圓
如下圖:

或許還不是能很清楚的看出來,我把多余的部分消除了,如下:

好了,有了結構,就可以來寫代碼了
主體部分很簡單,就是三個盒子

<div class="box"><div class="yuan1"></div><div class="yuan2"></div></div>

下面就通過css樣式來實現我們想要的效果
給這三個盒子設置同樣的寬高屬性,大盒子里面的小盒子需要邊框圓角

<style>.box{width: 100px;height: 100px;background-color: indianred;margin: 200px auto;}.box div{width: 100px;height: 100px;background-color: indianred;border-radius: 50%;} </style>

做到這一步,實現的效果如下

此時第一個小圓是在正方形中
所以再給這兩個圓添加display屬性,轉換為行內塊,讓他們可以在一行顯示
但是如果你學了浮動,就更簡單,最后再講
此時轉換成行內塊還有注意一點:行內塊之間有間隙
所以你還要消除行內塊的影響
有這幾種方法:
1.font-size設置為0px
這種方法僅使用于無文本元素,有文本的話處理比較麻煩,需要把字體大小再設置回來
2.調整margin值
行內塊間隙默認4px,自己可以看著調

消除掉行內塊的影響后,再把兩個圓向上移動高度的一半,第二個圓再向右移動寬度的一半就可以呈現心的效果了
完整代碼如下:

<style>.box{width: 100px;height: 100px;background-color: indianred;margin: 200px auto;font-size: 0px;transform: rotate(-45deg);}.box div{width: 100px;height: 100px;background-color: indianred;margin-top: -50px;border-radius: 50%;display: inline-block;}.yuan2{margin-left: 50px;}</style> </head> <body><div class="box"><div class="yuan1"></div><div class="yuan2"></div></div> </body>

拓展知識:
代碼里有一個屬性,初學者可能不知道

transform:rotate(-45deg);

這是旋轉屬性,后面會學到,用這里可以讓心呈現的更好看

這里說一下用浮動怎么做
讓他們左浮動,就可以在一行顯示,完整代碼如下:

<style>.box{width: 100px;height: 100px;background-color: indianred;margin: 200px auto;transform: rotate(-45deg);}.box div{width: 100px;height: 100px;background-color: indianred;margin-top: -50px;border-radius: 50%;float: left;}.yuan2{margin-left: 50px;}</style> </head> <body><div class="box"><div class="yuan1"></div><div class="yuan2"></div></div> </body>

這是我用目前所學到的知識寫出來的簡單版,后續我學的更多的時候,會更新這個做法。

總結

以上是生活随笔為你收集整理的利用CSS写简单爱心的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。