H 24 chapter 使用偽元素 加入滑鼠移入 點擊效果



padding: 10px(上下) 30px;(左右)
寫padding直接代替寬高的好處是 會依造字體在筐內的大小以比例調整
*在a 連結的屬性是inline 故如果要寫入padding 必須再加入 display: inline-block;

圓角border-radius設定
如果寬高都是1:1 > 50%  >正圓
如果半徑是寬高的一半> 圓角
如果有設定(行高line-height 要加上物件上下的高) /2 >圓角


使用偽元素 來遮蓋另外一個物件或內容 要考慮層級關係
.btn:before{ 
選擇before 白色圓圈才不會蓋到span字體
因為before會在html 的span之前 
在可定位元素的狀況下 有層級關係  
html 在後面的元素會去蓋掉前面的元素
故在html 上的span不被後面的元素蓋掉

        content:"";


如果有寫 position: absolute; 就可以不用寫 display: inline-block

在按鈕上面加滑鼠移入白色圓形效果時

設定白色大小需注意

width: 100%;

如果高也是寫height: 100%; 這樣會是長方形 不是正方形

因為是依造外面的 a 尺寸 就不會是一比一

故要寫padding-top: 100%;

因為內距的寬度百分比是依據width的寬!

透明的白設定為 rgba(256,256,256,0.2)

.btn:hover:before{

從零到有+轉場效果+影藏超出範圍效果(要加在主物件內)

在.btn:before{ width & padding-top 顯示為0%

                         transition: all 0.2s;

在.btn:hover:before{width & padding-top 顯示為100%


滑鼠點下時會有下沉感

.btn:active{

                  box-sahdow: 0 3px 5px rgba(0,0,0,0.5)

                  }



 

這個網誌中的熱門文章

澳洲花旗銀行開戶 citibank debit card

澳洲 打工度假簽證轉 學生簽證 退休金 線上申請心得 2021 八月 (附教學網址)

匈牙利 隱形眼鏡 網路下單 店面取貨