search
HomeWeb Front-endH5 Tutorial移动端视网膜(Retina)屏幕下如何解决网页中1px显示问题?

苹果发布iPhone6(375x667,devicePixelRatio:2)、iPhone6 plus(414x736,devicePixelRatio:3)等Android机型分辨率如何处理兼容最优。

- 手机淘宝的flexible设计与实现
- A tale of two viewports
- REMs And Viewport Measurements
- Configuring the Viewport
- CSS Media Queries for iPads & iPhones

回复内容:

可以用1px尺寸的带背景色元素然后scaleX(0.5)或scaleY(0.5)实现0.5px效果。

比如要实现一个元素的下边框1px效果:

<span class="nc">.item</span> <span class="p">{</span>
    <span class="k">position</span><span class="o">:</span> <span class="k">relative</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.item</span><span class="nd">:after</span> <span class="p">{</span>
    <span class="k">content</span><span class="o">:</span> <span class="s1">''</span><span class="p">;</span>
    <span class="k">display</span><span class="o">:</span> <span class="k">block</span><span class="p">;</span>
    <span class="k">position</span><span class="o">:</span> <span class="k">absolute</span><span class="p">;</span>
    <span class="k">width</span><span class="o">:</span> <span class="m">100%</span><span class="p">;</span>
    <span class="k">left</span><span class="o">:</span> <span class="m">0</span><span class="p">;</span>
    <span class="k">bottom</span><span class="o">:</span> <span class="m">0</span><span class="p">;</span>
    <span class="k">height</span><span class="o">:</span> <span class="m">1px</span><span class="p">;</span>
    <span class="k">background-color</span><span class="o">:</span> <span class="m">#c8c7cc</span><span class="p">;</span>
    <span class="o">-</span><span class="n">webkit</span><span class="o">-</span><span class="n">transform</span><span class="o">:</span> <span class="n">scaleY</span><span class="p">(</span><span class="m">0</span><span class="o">.</span><span class="m">5</span><span class="p">);</span>
    <span class="n">transform</span><span class="o">:</span> <span class="n">scaleY</span><span class="p">(</span><span class="m">0</span><span class="o">.</span><span class="m">5</span><span class="p">);</span>
<span class="p">}</span>
一,border-width:.5px
移动端视网膜(Retina)屏幕下如何解决网页中1px显示问题?

二, linear-gradient
移动端视网膜(Retina)屏幕下如何解决网页中1px显示问题? 手机答题,待会再补详细的。
有几种方案,一种是用图片:2像素,一个透明的,一个目标颜色,可结合border-image与base64玩。
另外一种不同于@张云龙的scale原理,采用目标元素的整体缩小一半,再加上原大小的写法。
还有是通过控制viewport缩小为0.5来实现全局的原大小
还有一些忘了。。 实现的方式有很多种:
  • background-image (border-image)
  • scale(0.5)
  • box-shadow
写了一篇文章 Retina 屏幕下的 1px 边框 | XINRAN LIU 介绍了每一种实现方式的代码(CSS 和 Stylus), 优缺点等, 还有一些原理的介绍, 可以参考一下哦~
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
CSS Viewport: 如何使用 vh、vw、vmin 和 vmax 单位来实现响应式设计CSS Viewport: 如何使用 vh、vw、vmin 和 vmax 单位来实现响应式设计Sep 13, 2023 pm 12:15 PM

CSSViewport:如何使用vh、vw、vmin和vmax单位来实现响应式设计,需要具体代码示例在现代响应式网页设计中,我们通常希望网页能够适应不同屏幕尺寸和设备,以提供良好的用户体验。而CSSViewport单位(视口单位)就是帮助我们实现这一目标的重要工具之一。在本文中,我们将介绍如何使用vh、vw、vmin和vmax单位来实现响应式设

如何使用 CSS Viewport 单位 vh 来创建适配手机屏幕的网页布局如何使用 CSS Viewport 单位 vh 来创建适配手机屏幕的网页布局Sep 13, 2023 am 11:15 AM

如何使用CSSViewport单位vh来创建适配手机屏幕的网页布局手机设备的普及和使用越来越广泛,越来越多的网页需要进行手机屏幕的适配。为了解决这个问题,CSS3引入了一个新的单位——Viewport单位,其中包括vh(viewportheight)。在这篇文章中,我们将探讨如何使用vh单位来创建适配手机屏幕的网页布局,并提供具体的代码示例。一

使用 CSS Viewport 单位 vh 和 vmin 创建媒体查询的技巧使用 CSS Viewport 单位 vh 和 vmin 创建媒体查询的技巧Sep 13, 2023 am 11:18 AM

使用CSSViewport单位vh和vmin创建媒体查询的技巧随着移动设备的普及,响应式设计已成为现代网页设计的必备技术。为了适应不同大小的屏幕,开发人员需要通过媒体查询来调整布局和样式。而在媒体查询中,最常用的单位是像素(px)。然而,CSS3引入了一种新的视窗单位,即vh和vmin,它们能够更好地适应不同设备尺寸。本文将介绍如何使用vh和v

CSS Viewport: 如何使用 vmax 和 vw 来实现自适应文字宽度的方法CSS Viewport: 如何使用 vmax 和 vw 来实现自适应文字宽度的方法Sep 13, 2023 am 10:16 AM

CSSViewport:如何使用vmax和vw来实现自适应文字宽度的方法随着移动设备的普及,响应式设计已经成为了网页设计的重要概念。其中,自适应文字宽度在不同屏幕尺寸下保持一致的显示效果是一项重要的技术。本文将介绍如何使用CSSViewport单位,特别是vmax和vw单位,来实现自适应文字宽度的方法。除了理论解说,我们还会提供具体

如何使用 CSS Viewport 单位 vh 和 vw 来实现适应不同屏幕高度布局如何使用 CSS Viewport 单位 vh 和 vw 来实现适应不同屏幕高度布局Sep 13, 2023 am 09:19 AM

如何使用CSSViewport单位vh和vw来实现适应不同屏幕高度布局随着移动设备的普及,许多网站和应用程序需要在不同屏幕高度上能够良好呈现。CSS提供了一系列单位,其中vh(视区高度)和vw(视区宽度)单位非常适合用于适应不同屏幕高度的布局。本文将详细介绍如何使用这两个单位以及提供具体的代码示例。首先,让我们来了解一下这两个单位是如何工作的:

使用 CSS Viewport 单位 vh 和 vw 创建全屏背景图像的方法使用 CSS Viewport 单位 vh 和 vw 创建全屏背景图像的方法Sep 13, 2023 am 10:57 AM

使用CSSViewport单位vh和vw创建全屏背景图像的方法,需要具体代码示例随着移动设备和响应式设计的流行,全屏背景图像成为了设计中常见的要素。传统的方法是使用JavaScript或者jQuery来实现,但是现在可以利用CSSViewport单位vh和vw来轻松地实现全屏背景图像。Viewport单位是相对于视口(即

CSS Viewport: 使用 vh 和 vmax 创建自适应屏幕高度的方法CSS Viewport: 使用 vh 和 vmax 创建自适应屏幕高度的方法Sep 13, 2023 am 08:43 AM

CSSViewport:使用vh和vmax创建自适应屏幕高度的方法在现代网页设计中,自适应布局已经成为一种必备的技术。由于不同设备的屏幕尺寸和分辨率各不相同,如何实现页面在各种设备上的良好显示成为了一个挑战。在CSS中,Viewport是一个用于控制网页布局和显示的重要元素。Viewport可以看作是网页视图的窗口,它定义了网页的宽度、高度、缩放

CSS Viewport 单位 vmin 和 vmax: 如何实现根据屏幕尺寸调整元素间距的方法CSS Viewport 单位 vmin 和 vmax: 如何实现根据屏幕尺寸调整元素间距的方法Sep 13, 2023 am 11:51 AM

CSSViewport单位vmin和vmax:如何实现根据屏幕尺寸调整元素间距的方法,需要具体代码示例在响应式设计中,让网页在不同设备上都能良好地呈现是非常重要的。CSS提供了一些单位和技巧来帮助我们根据屏幕尺寸调整元素的间距。其中,单位vmin和vmax可以根据视口的尺寸进行自适应的布局。vmin和vmax是相对于视口尺寸的单位

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment