手機實現1畫素邊框顯示
問題需求:頁面設定邊框1畫素時,電腦端顯示是正常的,手機端會顯示比正常粗一點。
1、給需要顯示1畫素邊框的元素新增偽類元素,設定邊框為1px。注意:這個時候和直接在元素本身設定邊框是一樣的效果,達不到真正顯示1畫素的問題。
2、然後用media 媒體查詢,設定偽類元素的縮放比例。
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
.border-1px::after{
-webkit-transform: scaleY(0.7);
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
.border-1px::after{
-webkit-transform: scaleY(0.5);
}
}
3、完整示例
html
<div class="tab border-1px"></div>
css
.tab{
display:flex;
width:100%;
height:40px;
line-height:40px;
position:relative;
}
.tab:after{
display:block;
position:absolute;
width:100%;
left:0;
bottom:0;
border-top:1px solid rgba(7,17,27,0.1);
content:``;
}
base.css
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
.border-1px::after{
-webkit-transform: scaleY(0.7);
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
.border-1px::after{
-webkit-transform: scaleY(0.5);
}
}
相關文章
- 手機H5顯示一畫素的細線H5
- 最常用的移動端1畫素邊框解決方法
- 1px 邊框的實現方法
- css設定div元素邊框不顯示CSS
- 移動端實現1px的邊框
- retina屏中1物理畫素border的實現
- 實現SLIC演算法生成畫素畫演算法
- CSS實現流動邊框CSS
- Angular 實現輸入框中顯示文章標籤Angular
- js下拉框實現div顯示和隱藏JS
- css實現的交叉邊框效果CSS
- css實現邊框陰影效果CSS
- 實現謠傳QQ中的手段——“1畫素頁面保活”
- 【風農翻譯】開始畫畫素畫 #1
- Element 利用Tooltip提示框實現動態顯示文字提示
- 如何實現特殊的邊框樣式
- 裝置畫素、獨立畫素和css畫素CSS
- 移動端開發教程之畫素的顯示問題彙總
- canvas 1px畫素模糊現象解決方案Canvas
- canvas 1px 畫素模糊現象解決方案Canvas
- 登陸雲主機顯示字元畫面字元
- 如何實現css漸變圓角邊框CSS
- 用css實現自定義虛線邊框CSS
- css如何實現只保留內部邊框CSS
- CSS3實現0.5px邊框CSSS3
- 基於手淘 flexible 的 Vue 元件:Toast -- 顯示框FlexVue元件AST
- javascript實時顯示文字框輸入字數JavaScript
- java桌面顯示出錯,顯示佔半邊,顯綠色。Java
- 【風農翻譯】畫素寶典 #1:《蔚藍》製作者教你如何做畫素
- css3實現0.5px邊框效果CSSS3
- css實現半透明邊框程式碼例項CSS
- CSS3實現多樣的邊框效果CSSS3
- CSS3邊框旋轉動畫實現效果CSSS3動畫
- 表格細邊框的兩種CSS實現方法CSS
- 使用畫素流技術在iOS手機中卡死怎麼辦?iOS
- Geoserver + MySQL實現圖層顯示和文字顯示ServerMySql
- CSS實現限制顯示的字數,超出顯示"..."CSS
- canvas畫素畫板Canvas