11 Star 37 Fork 20

Baryy / You-need-to-know-css

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
extend-hit-area.md 3.01 KB
一键复制 编辑 原始数据 按行查看 历史
songhw 提交于 2018-02-26 10:09 . amend: adapt mobile

扩大可点击区域

?> 背景知识::point_right: box-shadow, filter

<script v-pre type="text/x-template" id="extend-hit-area"> <style> main { width: 100%; padding: 60px 0; display: flex; align-items: center; flex-wrap: wrap; user-select: none; } main > div { display: flex; flex: 1; flex-direction: column; justify-content: space-between; align-items: center; } main > div:nth-of-type(4) { height: 81px; padding-top: 8px; } main > div > a.btn { display: flex; justify-content: center; align-items: center; width: 66px; height: 66px; color: #fff; font-weight: 600px; border-radius: 50%; cursor: pointer; border: 8px solid transparent; background: #b4a078 padding-box; } main > div > a.btn:active { background: rgba(180,160,120,.8) padding-box; } main > div > span { display: flex; justify-content: center; font-size: 13px; color: #999; } main > div:nth-of-type(2) a.btn { color: #b4a078; background: #FFF; box-shadow: 0 0 0 1px #b4a078 inset; } main > div:nth-of-type(2) a.btn:active { background: rgba(180,160,120,.1) padding-box; } main > div:nth-of-type(3) a.btn { box-shadow: 0 0 0 1px #b4a078 inset; filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .3)) } main > div:nth-of-type(4) a.btn { position: relative; width: 50px; height: 50px; border: 0; background-clip: border-box; box-shadow: 1px 1px 2px rgba(0,0,0,.3); } main > div:nth-of-type(4) a.btn::before { content: ""; position: absolute; top: -8px; right: -8px; bottom: -8px; left: -8px; } main > div:nth-of-type(5) a.btn { color: #b4a078; background-color: #FFF; box-shadow: 0 0 0 1px #b4a078 inset; filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .3)); } main > div:nth-of-type(5) a.btn:active { filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0)); } </style>
+normal
+border
+shadow filter
+shadow :before
+border shadow
<script> </script> </script>

创造良好的用户体验应当养成一种习惯~

浏览器支持

<iframe src="https://caniuse.bitsofco.de/embed/index.html?feat=css-filters&periods=future_2,future_1,current,past_1,past_2,past_3&accessible-colours=false" frameborder="0" width="100%" height="493px"></iframe> <iframe src="https://caniuse.bitsofco.de/embed/index.html?feat=css-boxshadow&periods=future_2,future_1,current,past_1,past_2,past_3&accessible-colours=false" frameborder="0" width="100%" height="471px"></iframe>
CSS
1
https://gitee.com/lhammer/You-need-to-know-css.git
git@gitee.com:lhammer/You-need-to-know-css.git
lhammer
You-need-to-know-css
You-need-to-know-css
master

搜索帮助