移动端像素border的实现

知识点一、如何在手机上看我们制作的移动端页面。

  正常我们在电脑上都是按如下图来制作手机页面的:

  

  如果要在手机上面看就不能用localhost了。所以,进入命令行,输入ipconfig查看本地ip地址:

  

  然后返回本地页面,把localhost替换成这个地址。然后把整体输入在手机上,就能看到页面在手机上的样子了。

  接下来制作我们的像素border。

  第一步:

  mixin.less

代码:

.border-1px(@color){
    position:relative;
    &:after{
        display:block;
        position:absolute;
        left:0;
        bottom:0;
        width:100%;
        border-top:1px solid @color;
        content:‘‘;
    }
}

第二步:app.vue使用:

代码:

<style lang="less">
@import ‘common/style/mixin‘;      <!---------------------这里是导入
#aaa
    .tab{
        display:flex;
        width:100%;
        height:40px;
        line-height:40px;
        .border-1px(rgba(7,17,27,0.1));         <!---------------------这里是使用
        .tab-item{
            flex:1;
            text-align: center;
            a{
                display:block;
                font-size:14px;
                color:#ccc;
                &.active {
                    color:rgb(240,20,20);
                }
            }
        }
    }
</style>

  

原文地址:https://www.cnblogs.com/beyrl-blog/p/8656539.html

时间: 2024-10-13 14:26:39

移动端像素border的实现的相关文章

移动端像素适配

由于这个DPR的原因 我们在移动端写的 border:1px solid #ddd 在6plus上其实是3个像素(DPR=3) 在不同DPR的设备上显示是不一样的 @media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){ .border-1px{ &::after{ -webkit-transform: scaleY(0.7); transform: scaleY(0.7); } } } @media (-

移动端 像素渲染流水线与GPU hack

什么是 像素渲染流水线 web页面你所写的页面代码是如何被转换成屏幕上显示的像素的.这个转换过程可以归纳为这样的一个流水线,包含五个关键步骤: 1.JavaScript:一般来说,我们会使用JavaScript来实现一些视觉变化的效果.比如用jQuery的animate函数做一个动画.对一个数据集进行排序.或者往页面里添加一些DOM元素等. 当然,除了JavaScript,还有其他一些常用方法也可以实现视觉变化效果,比如:CSS Animations, Transitions和Web Anima

关于移动端像素的显示问题

在移动端开发的过程中大家都会发现,移动端的显示一般与桌面端的不一样.比如在iphone6上显示一个1334x750像素大小块状元素,虽然在苹果官网上iphone6标称的屏幕像素密度是1334x750规格,但是我们却发现这个1334x750像素大小的块状元素却不能铺满整个屏幕.那到底是为什么呢?下面从几个方面来作探讨. 像素密度(PPI) PPI(Pixel Per Inch),即表示每英寸有多少像素,类似于人口密度和建筑密度,如下图举例了几种PPI的表示. 以iphone6为例,一般像素密度的计

移动端实现border:1px的解决方案

1.利用device-pixel-ratio 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 //元素正常设置border,增加一个类border-1px @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5){ .bord

实现 1像素border

border-1px($color) position: relative &:after display: block position: absolute left: 0 bottom: 0 width: 100% border-top: 1px solid $color content: ' ' border-none() &:after display: none 使用时首先 1 @import "../../common/stylus/mixin.styl";

总结在移动端碰到的坑

一.安卓设备的select options的坑,尽量使用各浏览器内核都支持的api 在添加 OPTION 元素时 如果需要向指定索引前插入 OPTION,可以使用 options.add(option, index): 如果需要向 SELECT 尾部添加 OPTION,可以使用 options.add(option): 如果需要向指定索引处添加(或更改) OPTION,可以使用 options[index] = option. 在删除 OPTION 元素时 如果想删除指定索引处的 OPTION

移动端屏幕的适配

因为对H5较感兴趣,所以没事的时候会看一些文章博客. 废话不多说,先引入问题, 关于移动端屏幕的适配你有没有什么想说的 ?首先 我之前一直使用的就是这种Rem 缩放的方法去做的,content= "width= device-width",initial-scale=1.0,可以实现针对不同屏幕实现缩放效果,并且不出现滚动条, 而在内容部分使用 Rem进行对等比缩放,我们知道Rem 是一个相对长度 单位,它的大小会根据HTML根元素设置的font-size的大小进行换算, 根元素(ht

vue rem移动端适配

p.p1 { margin: 0.0px 0.0px 0.0px 36.0px; font: 14.0px Tahoma; color: #e36c0a; background-color: #ffffff } p.p2 { margin: 0.0px 0.0px 0.0px 36.0px; font: 12.0px "PingFang SC"; color: #000000; background-color: #d9d9d9 } p.p3 { margin: 0.0px 0.0px

今日热门文章

instagram图片拉取小经验 像素级细节:移动端1px border的实现 如何成功做出一款没人使用的产品 pjax: 当ajax遇上pushState [裁缝的工具][天气精灵][匠人与万能胶水] web worker简易入门 兔子,胡萝卜与OAuth的故事 谈谈OAuth1,OAuth2异同 谈谈人为何会沉迷游戏? 统一处理异步的js回调 网易“聚合阅读”布局的实现 毕业衫的设计初稿以及设计这件小事 记“刺客信条”三部曲:水月镜像,无心去来 分享一个IE6,7的CSS hack bug