モバイル側web 1 px枠線ソリューションについて
4871 ワード
以前のプロジェクトはdcloudでwebappを開発して、1つの表示の問題に出会って、今年末になって、時間を割いて分かち合います.
多くのアンドロイド携帯電話も高解像度の画面で、1 pxフレームのボタンやリストが特に太く見えます
ここでは,擬似クラスによるスケールにより問題を解決できる.
このコードはborder-bottom:1 px solid#e 9 e 9 e 9を表示することができる.外枠選択でcssコードafterのbottm:0をtop:0に変更すればよい
同様、左右の枠線
直接ボーダーなら
他にも問題を解決する方法があると信じていますが、ここではあまり説明しません.分かち合いたい.
多くのアンドロイド携帯電話も高解像度の画面で、1 pxフレームのボタンやリストが特に太く見えます
ここでは,擬似クラスによるスケールにより問題を解決できる.
html:
<div class="tab">
<span> span>
<span> span>
<span> span>
div>
css:
.tab{
height: 0.49rem;
line-height: 0.49rem;
position: relative;
background: #ffffff;
display: -webkit-flex;
display: flex;
}
.tab:after {
width: 100%;
content: '';
display: block;
height: 1px;
left: 0;
background: #e9e9e9;
position: absolute;
bottom: 0;
-webkit-transform: scaleY(.5);
transform: scaleY(.5);
}
このコードはborder-bottom:1 px solid#e 9 e 9 e 9を表示することができる.外枠選択でcssコードafterのbottm:0をtop:0に変更すればよい
同様、左右の枠線
.tab:after {
height: 100%;
content: '';
display: block;
width: 1px;
left: 0;// left0, right:0
background: #e9e9e9;
position: absolute;
top: 0;
-webkit-transform: scaleX(.5);
transform: scaleX(.5);
}
直接ボーダーなら
.tab:after {
position: absolute;
content: '';
display: block;
height: 200%;
width: 200%;
//border-radius: 0.1rem; //
-webkit-transform: scale(0.5, 0.5);
transform: scale(0.5, 0.5);
top: -1px;
left: 0;
-webkit-transform-origin: top left;
transform-origin: top left;
}
他にも問題を解決する方法があると信じていますが、ここではあまり説明しません.分かち合いたい.