問題:Android 上圓形圖片使用 border 時,邊框顯示變形

解決:給 img 外嵌套一個元素,為其使用圓角
<div> <img src=""> </div>
div{ display: inline-block; border-radius: 50%; border: 4px solid #FF7000; } img{ vertical-align: top; }
問題:Android 上圓角元素,背景顏色會溢出

解決:
{ background-clip: padding-box; }
問題: Android 上圓角使用 Animation 做 loading 動畫時,圓角背景色溢出的bug


解決:
{ background-color: #F9CEAC; border-radius: 32px 0 0 32px; -webkit-mask-image: url(http://i.gtimg.cn/qqlive/images/20150527/btn_mask.png); }
原理是使用一個圓角的蒙板通過 -webkit-mask-image 遮住多余的部分。蒙板: 
問題:CSS 三角在 Android 上顯示為方塊
解決:可能是對這個三角使用了圓角,去掉 border-radius 即可
{ border: 10px solid transparent; border-left-color: #000; /*border-radius: 2px;*/ }
問題: Android 上使用 svg 作為 background-image 時顯示模糊
解決:設置 background-size
{ -webkit-background-size: 100%; background-size: 100%; }
問題: :active 樣式不生效

解決: 參考這篇文章
document.addEventListener("touchstart", function() {},false);
問題: 多行文字超出截斷需要出現省略號

解決: 參考這篇文章
{ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
問題: 1px 線條、邊框

解決:使用高度為 1px ,一半為實色,一半為透明的漸變背景實現
{ background: -webkit-linear-gradient(top, transparent, transparent 50%, #CACDD0 50%) 0 top no-repeat; background-size: 100% 1px; }
如果需要有四個邊框都有 1px 的線框,可以使用多背景圖
{ background: -webkit-linear-gradient(top, #CACDD0, #CACDD0 50%, transparent 50%, transparent 100%) 0 top no-repeat,-webkit-linear-gradient(top, transparent, transparent 50%, #CACDD0 50%, #CACDD0 100%) 0 bottom no-repeat, -webkit-linear-gradient(left, #CACDD0, #CACDD0 50%, transparent 50%, transparent 100%) left 0 no-repeat, -webkit-linear-gradient(left, transparent, transparent 50%, #CACDD0 50%, #CACDD0 100%) right 0 no-repeat; background-size: 100% 1px,100%