検索
ホームページウェブフロントエンドhtmlチュートリアル【CSS】@media属性と(max-width:)、(min-width)の関係と使い方を詳しく解説_html/css_WEB-ITnose

前言

现在 HTML5/CSS3 很流行罢,也是未来时代的趋势。在 HTML5 带来的许多实用功能之后,CSS3也同带来了一些牛逼哄哄的功能呢。

  • 动画 animation
  • 转化 transform
  • 过渡 translation

尽快这已足够让我们兴奋,许多之前必须用 JS 或 JQ 写的效果用 CSS 就能实现,现在几行 CSS3 代码就够了。

但是最值得注目的应该是 @media 多媒体查询。

@media 是什么怎么用?

苹果官网对 CSS3 @media 的使用:

我第一次看到这个是在 苹果官网 ,大概这样:

DOM 结构代码:

结构大家都懂,但我们能够很明显注意到 class 的区别,只有 promo-title-0/1/2/3 不同。那么,为什么?

我们看到了 promos li 的 css 代码。

max-height: 200px;overflow: hidden; 

以及 .large-3 的代码

width: 25%; 

以及 column

position: relative;z-index: 1;min-height: 2px;margin: 0;padding: 0;float: left; 

CSS 很简单,大家一目了然其作用。将 section 下面的 4个块写成4个 li 同时给个相对定位和左浮动最小高度和Z轴,Yes so easy.

但是按住 Ctrl 同时移动鼠标滚轮放大网页,we will find everthing has changed.

这里的 section 变成了两格占一排,再看样式 large-3 被划上了删除线.

取而代之的是 medium-6 。

width: 50%; 

Question 1: So @media only screen and (max-width: 1068px) 是什么鬼?

为什么这时候 @media 下定义的样式让 CSS 发生了变化,从 large-3 变成了 medium-6 那么 small-12 会发生什么?

我们再缩小来看一看,

;

这里 section 变成了一格占一排,之前的 @media only screen and (max-width: 1068px) 变成了 @media only screen and (max-width: 735px) ;再看 class 又由 medium-6 变成了 small-12 。

width: 100%; 

于是,我们可以得出以下结论。

  1. @media only screen and (max-width) 的值改变,则对应 class 改变。
  2. large-3 是四个 li 的共同样式,值为 width: 25% 。所以 float: left 在一起就是其父元素 section#promos.promos.row 的 width: 100% 。

  3. medium-6 { width: 50% } 则相应的是 每2个 li 左浮动在一起为一行( width: 100% )。

  4. small-12 { width: 100% } 则一个 li 便左浮动占据一行。
  5. 所以它的响应式设计思路与 bootstrap 的 Gird System 同样原理。
  6. 所有的一切都由 @media 控制,针对不同媒体类型(或者说屏幕宽度)自适应采用不同的样式规则。当你重置浏览器大小的过程中,页面会根据浏览器的宽度和高度重新渲染页面。(不明觉厉咯)

@media 如何使用?

通常这种类型的文档在 w3cschool 类型的网站代码属性收集最全最权威,当然还有国内山寨但更强大版 w3cschool.cc 即 菜鸟教程 。

以下内容 据此摘录 与修改,当然为了更便于各位理解。

CSS3 多媒体查询

CSS3 的多媒体查询继承了 CSS2 多媒体类型的所有思想: 取代了查找设备的类型,CSS3 根据设置自适应显示。媒体查询可用于检测很多事情,例如:

  • viewport(视窗) 的宽度与高度

  • 设备的宽度与高度

  • 朝向 (智能手机横屏,竖屏)

  • 分辨率

目前很多针对苹果手机,Android 手机,平板等设备都会使用到多媒体查询。

自适应视窗

必须在 中添加一个 标签:

ef168b506f925607e294d31006c363ac

代码原意翻译过来既是: 视窗的宽度等于设备宽度,原始比例始终为 1:1 。这样在改变 device-width 的时候任意变化修改都能自适应了。

Bootstrap自适应视窗简介

多媒体查询语法

  • 多媒体查询由多种媒体组成,可以包含一个或多个表达式,表达式根据条件是否成立返回 true 或 false 。
  • 如果指定的多媒体类型匹配设备类型则查询结果返回 true,文档会在匹配的设备上显示指定样式效果。
  • 除非你使用了 not 或 only 操作符,否则所有的样式会适应在所有设备上显示效果。

方法一: 直接写在 CSS 样式中让其根据设备判断:

@mediamediatypeand|not|only (mediafeature) {    CSS-Code;} 

方法二: 针对不同的媒体设备外部链入不同的 stylesheets:

b4e4d1adc60c2acc4842ec4d16fbd244

not / only / all

not: not是用来排除掉某些特定的设备的,比如 @media not print(非打印设备)。

only: 用来定某种特别的媒体类型。

对于支持 Media Queries 的移动设备来说,如果存在 only 关键字,移动设备的 Web 浏览器会忽略 only关键字并直接根据后面的表达式应用样式文件。对于不支持 Media Queries 的设备但能够读取 Media Type 类型的 Web浏览器,遇到 only 关键字时会忽略这个样式文件。

all: 所有设备,这个应该经常看到。

多媒体类型 mediatype

描述
all 用于所有多媒体类型设备
print 用于打印机
screen 用于电脑屏幕,平板,智能手机等。
speech 用于屏幕阅读器

マルチメディア機能 メディア機能

説明
aspect-ratio 出力デバイスでのページの表示領域の幅と高さの比率を定義します
color 出力デバイス枚数の各カラー原稿を定義します。カラー デバイスでない場合、値は 0 に等しくなります。
color-index 出力デバイスのカラー ルックアップ テーブルで定義されているエントリの数。カラー ルックアップ テーブルが使用されない場合、値は 0 に等しくなります。
device-aspect-ratio 出力デバイスの高さに対する画面の表示幅の比率を定義します。
device-height 出力デバイスの画面の表示高さを定義します。
device-width 出力デバイスの画面の表示幅を定義します。
grid 出力デバイスがラスターを使用するかラティスを使用するかをクエリするために使用されます。
height 出力デバイスでのページの表示領域の高さを定義します。
max-aspect-ratio 出力デバイスの画面の表示幅と高さの最大比率を定義します。
max-color 出力デバイスの各グループ内のカラーオリジナルの最大数を定義します。
max-color-index 出力デバイスのカラー ルックアップ テーブルのエントリの最大数を定義します。
max-device-aspect-ratio 出力デバイスの画面の表示幅と高さの最大比率を定義します。
max-device-height 出力デバイスの画面に表示される最大の高さを定義します。
max-device-width 出力デバイスの画面の最大表示幅を定義します。
max-height 出力デバイス内のページの最大表示領域の高さを定義します。
max-monochrome モノクロ フレーム バッファー内のピクセルごとに含まれるモノクロ オリジナルの最大数を定義します。
max-resolution デバイスの最大解像度を定義します。
max-width 出力デバイスでのページの最大表示領域幅を定義します。
min-aspect-ratio 出力デバイスでのページの表示領域の幅と高さの最小比率を定義します。
min-color 出力デバイスの各グループ内のカラーオリジナルの最小数を定義します。
min-color-index 出力デバイスのカラー ルックアップ テーブルのエントリの最小数を定義します。
min-device-aspect-ratio 出力デバイスの画面の表示幅と高さの最小比率を定義します。
min-device-width 出力デバイスの画面の最小表示幅を定義します。
min-device-height 出力デバイスの画面の最小表示高さを定義します。
min-height 出力デバイス内のページの最小表示領域の高さを定義します。
min-monochrome モノクロフレームバッファー内のピクセルごとに含まれるモノクロオリジナルの最小数を定義します
min-resolution デバイスの最小解像度を定義します。
min-width 出力デバイス内のページの最小表示領域幅を定義します。
モノクロ モノクロ フレーム バッファー内のピクセルごとに含まれるモノクロ オリジナルの数を定義します。モノクロデバイスではない場合、値は 0 に等しくなります
orientation 出力デバイスのページの表示領域の高さが幅以上であるかどうかを定義します。
解像度 デバイスの解像度を定義します。例: 96dpi、300dpi、118dpcm
scan TV 機器のスキャン プロセスを定義します。
width 出力デバイスでのページの表示領域の幅を定義します。

至此,我们解释之前 apple 官网 的 Question1 :

@media only screen and (max-width: 1068px)

仅电脑设备中的页面最大可见区域宽度为 1068px 时显示其定义的样式。所以当设备宽度小于 1068px 采用 medium-6 。

@media only screen and (max-width: 735px)

仅电脑设备中的页面最大可见区域宽度为 735px 时显示其定义的样式。所以当设备宽度小于 735px 采用 small-12 。

这个时候小伙版你也一定机智的想到了如果我想做一个 平板 和 手机之间的 @media 属性怎么办?当然有办法了。 办法就是:

 @mediascreen ( max-width: 1068px ) and (min-width: 765px) {  CSScode } @mediascreenand (max-width: 640px) and (min-width: 481px){  CSScode } 

那么屏幕 retina 分辨率怎么办?看看 apple 怎么做:

这是完整代码:

 @mediaonlyscreenand (-webkit-min-device-pixel-ratio:                              1.5) and (max-width: 735px), onlyscreenand (max-width: 735px) and (min-resolution: 1.5dppx), onlyscreenand (max-width: 735px) and (min-resolution: 144dpi){  }  @mediaonlyscreenand (max-width: 735px){  }  @mediaonlyscreenand (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1068px), onlyscreenand (max-width: 1068px) and (min-resolution: 1.5dppx), onlyscreenand (max-width: 1068px) and (min-resolution: 144dpi){  }  @mediaonlyscreenand (max-width: 1068px){  }  @mediaonlyscreenand (max-width: 1068px) and (max-width: 735px){  }  @mediaonlyscreenand (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 735px), onlyscreenand (max-width: 735px) and (min-resolution: 1.5dppx), onlyscreenand (max-width: 735px) and (min-resolution: 144dpi){  }  @mediaonlyscreenand (max-width: 735px){  }  @mediaonlyscreenand (max-width: 1068px) and (max-width: 735px){  }  @mediaonlyscreenand (max-width: 1068px){  }  @mediaonlyscreenand (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1068px), onlyscreenand (max-width: 1068px) and (min-resolution: 1.5dppx), onlyscreenand (max-width: 1068px) and (min-resolution: 144dpi){  }  @mediaonlyscreenand (max-width: 1068px){  }  @mediaonlyscreenand (max-width: 1441px) and (max-width: 735px){  }  @mediaonlyscreenand (max-width: 1068px) and (max-width: 1441px){  }  @mediaonlyscreenand (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1441px), onlyscreenand (max-width: 1441px) and (min-resolution: 1.5dppx), onlyscreenand (max-width: 1441px) and (min-resolution: 144dpi){  }  @mediaonlyscreenand (max-width: 1441px){  } 

是不是很有趣? apple 将设计化简为繁,但这背后的代价却更大。但为了给用户最直观明了和完美的呈现,这些都不足为惧。

但如果你以为 copy 上面代码就够了? Too young too naive! 我们需要学习的还很多,你会发现有时候写入 CSS3 @media 属性没卵用。

比如: Quesition2: -webkit-min-device-pixel-ratio 是个什么鬼?

@media 细致深入理解

不同设备有不同的宽高,不同分辨率,不同的DPI,不同的长宽比,如何区分?如何针对?它们对应的 @media 属性功能怎么写入呢?

上面表格中其实全部有标明方法 但你真的理解了吗?这样更简单一些!

不同的宽高:

width/height 定义输出设备中的页面可见区域宽度/高度。

max/min-width/height 定义输出设备中的页面最大/小可见区域宽度/高度。

device-width/height 定义输出设备的屏幕可见宽/高度。

max/min-device-width/height 定义输出设备的屏幕最大/小可见宽/高度。

不同的分辨率:

resolution 定义设备的分辨率。如:96dpi, 300dpi, 118dpcm

max/min-resolution 定义设备的最大/小分辨率。

不同的长宽比:

aspect-ratio 定义输出设备中的页面可见区域宽度与高度的比率。

device-aspect-ratio 定义输出设备的屏幕可见宽度与高度的比率。

max/min-aspect-ratio 定义输出设备的屏幕可见宽度与高度的最大/小比率。

max/min-device-aspect-ratio 定义输出设备的屏幕可见宽度与高度的最大/小比率。

那么 Question2 -webkit-min-device-pixel-ratio 是个什么鬼?

它得意思是:Gives the number of device pixels per CSS pixel. css px 和物理 px(device px) 之间的比率即设备像素比率。

iphone 的物理分辨率是 320X480,但是呈现的内容却是 640×960,但其实我们设置的 css px 是相对于物理分辨率的,即 320×480,但是因为我们设置的 css px 要显示在更宽阔的 640×960 的内容区域里头,所以10个 css px 在 640×960 的呈现效果就相当于5个 device px 在 320×480 的呈现效果。

所以如果图片得大小是100×100,那么到iphone里头就会被放大2倍,于是图像会变得比以前模糊,通常得解决办法是,用 background-size 设置为50%,以前的一半,然后再在 iphone 放大2倍,等于没变化,恢复到正常效果,不模糊了。

 @mediaonlyscreenand (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1441px), onlyscreenand (max-width: 1441px) and (min-resolution: 1.5dppx), onlyscreenand (max-width: 1441px) and (min-resolution: 144dpi) { } 

则是一种兼容写法, -webkit-min-device-pixel-ratio 跟 min-resolution 意思一致, 我们发现每个逗号间除了 -webkit-min-device-pixel-ratio 唯一的不同是什么?

dppx dpi 单位,所以这里的兼容这是兼容不同的浏览器的计算单位。

设备像素比devicePixelRatio简单介绍

单位 pixel-ratio/dpi/dppx 区别

不同设备 pixel-ratio/dpi/dppx 值的区别

设备兼容 及 浏览器 支持情况区别及简明易懂案例

@media 注意事项

写作顺序问题

这简直是个小技巧,一开始我也十分纳闷。为什么写的有些 @media 没有起作用。原来有这么回事:

我们知道 min-width 表示最小即大于等于, max-width 表示最大即小于等于; 但我们也很清楚 CSS 样式 跟 DOM 结构 跟 JS 一样 从前往后加载,后面重复代码会覆盖之前代码。

那么这样的顺序有问题吗?

/*样式1*/@media (min-width: 320px) {  .container{ width: 92%; margin: 4%; }}  /*样式2*/@media (min-width:320px) and (max-width: 640px){  .container{ width: 86%; margin: 7%; }}  /*样式3*/@media (max-width: 640px) {  .container{ width: 80%; margin: 10%; }} 

会发生什么?

当 device-width

当 640

当 device-width >= 640 时 样式1 起作用

Question3: 为什么上面代码不起起作用但无效?

min-width:320px 即 width >= 320px

max-width: 640px and min-width: 32px 即 640

max-width: 640px 即 width

Answer3:根据 CSS 从上至下执行的规律以及我们的分析:

当视窗宽度大于等于 320px 时候执行样式1,(有效)

当视窗宽度小于等于 640px 大于等于 320px 时执行样式2,有效但无法使用,因为被 样式3 覆盖。( CSS 解析器跟 JS 一样在相同方法上覆盖之前定义的方法 )

当视窗宽度小于等于 640px 时执行样式3。(有效)

解决办法:

调整顺序并适当修改,

当 width

当 640px

当 width >= 641px 时,执行 样式3;

代码如下:

/*样式1*/@media (max-width: 320px) {  .container{ width: 92%; margin: 4%; }}  /*样式2*/@media (min-width:321px) and (max-width: 639px){  .container{ width: 86%; margin: 7%; }}  /*样式3*/@media (min-width: 640px) {  .container{ width: 80%; margin: 10%; }} 

所以是不是很简单?万能了也。任意分辨率混搭啊。

注意事项总结:

1, 适配顺序

max-wdith: number0 小于等于 分辨率从大写到小 如果同一选择器样式在更小分辨率下没有重写则会沿用 CSS中定义的基本样式

 mW <= 320; mW <= 480; mW <= 768; mW <= 960; mW <= 1080; mW <= 1280; mW <= 1440;  /*@media 则会根据 `` max-width `` 的大小变化从小到小取值 */ 

(min-width: number1) and (max-width: number2) 大于等于number1 同时满足 小于等于 number2

写完 max-wdith 则开始写其中间值;

number1 必须在 number0 的基础上 +1px 以避免覆盖之前 width

number2 则不要求必须在 number3 的基础上 -1px (因为后面定义的 width >= number3 就算 width 的 number 相等也会根据先后原则覆盖这个样式) 。

min-wdith: number3 大于等于 分辨率从小写到大 如果同一选择器样式在更大分辨率下没有重写则会沿用之前 @media 定义的样式 其次再是 CSS中定义的基本样式

 mW >= 1440; mW >= 1280; mW >= 1080; mW >= 960; mW >= 768; mW >= 480; mW >= 320;  /*@media 则会根据 `` min-width `` 的大小变化从大到小取值 */ 

结语

说了这么多,但我们都最喜欢福利了。彩蛋如下:

国外某网站给出的 iPad @media 属性写法

国外某妹子推荐的 browser @media 写法

Bootstrap 的 @media 属性写法

@media (max-width: 767px) {  // col-xs} @media (min-width: 768px) and (max-width: 991px) {  // col-sm} @media (min-width: 992px) and (max-width: 1199px) {  // col-md} @media (min-width: 1200px) {  // col-lg} 

apple 的 @media 属性写法 ( 含 Retina ) PS:前文顺序不同 因为其定义的选择器不是同一组 下列代码笔者已经修改

@mediaonlyscreenand (max-width: 1441px){    .container::after{ content: "1441"; }} @mediaonlyscreenand (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1441px), onlyscreenand (max-width: 1441px) and (min-resolution: 1.5dppx), onlyscreenand (max-width: 1441px) and (min-resolution: 144dpi){    .container::after{ content: "1441 Retina"; }} @mediaonlyscreenand (min-width: 1068px) and (max-width: 1441px){    .container::after{ content: "1068 - 1441"; }} @mediaonlyscreenand (max-width: 1068px){    .container::after{ content: "1068"; }} @mediaonlyscreenand (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1068px), onlyscreenand (max-width: 1068px) and (min-resolution: 1.5dppx), onlyscreenand (max-width: 1068px) and (min-resolution: 144dpi){    .container::after{ content: "1068 Retina"; }} @mediaonlyscreenand (max-width: 1068px) and (min-width: 735px){    .container::after{ content: "735 - 1068"; }} @mediaonlyscreenand (max-width: 735px){    .container::after{ content: "735"; }} @mediaonlyscreenand (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 735px), onlyscreenand (max-width: 735px) and (min-resolution: 1.5dppx), onlyscreenand (max-width: 735px) and (min-resolution: 144dpi){    .container::after{ content: "735 Retina"; }} @mediaonlyscreenand (max-width: 340px){    .container::after{ content: "340"; }} @mediaonlyscreenand (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 340px), onlyscreenand (max-width: 340px) and (min-resolution: 1.5dppx), onlyscreenand (max-width: 340px) and (min-resolution: 144dpi){    .container::after{ content: "340 Retina"; }} @mediaonlyscreenand (min-width: 1441px) {    .container::after{ content: "1441"; }} 

推荐阅读材料:

CSS3 媒体查询

CSS3 Media Queries

笔者心得:

@media 用好了做自适应网站手到擒来,而且极其方便。值得你花时间深入研究学习。

如果文章有错误或者纰漏敬请指正,非常感谢。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTMLを超えて:Web開発のための重要なテクノロジーHTMLを超えて:Web開発のための重要なテクノロジーApr 26, 2025 am 12:04 AM

強力な機能と優れたユーザーエクスペリエンスを備えたWebサイトを構築するには、HTMLだけでは十分ではありません。次のテクノロジーも必要です。JavaScriptは、Webページに動的とインタラクティブ性を与え、リアルタイムの変更がDOMを操作することで達成されます。 CSSは、美学とユーザーエクスペリエンスを向上させるために、Webページのスタイルとレイアウトを担当しています。 React、Vue.JS、Angularなどの最新のフレームワークとライブラリは、開発効率とコード組織構造を改善します。

HTMLのブール属性とは何ですか?いくつかの例を挙げてください。HTMLのブール属性とは何ですか?いくつかの例を挙げてください。Apr 25, 2025 am 12:01 AM

ブール属性は、値なしでアクティブ化されるHTMLの特別な属性です。 1.ブール属性は、無効化された入力ボックスを無効にするなど、存在するかどうかによって、要素の動作を制御します。 2.彼らの実用的な原則は、ブラウザが異なっているときに属性の存在に応じて要素の動作を変更することです。 3.基本的な使用法は、属性を直接追加することであり、高度な使用法はJavaScriptを介して動的に制御できます。 4.一般的な間違いは、値を設定する必要があると誤って考えており、正しい執筆方法は簡潔にする必要があります。 5.ベストプラクティスは、コードを簡潔に保ち、ブールのプロパティを合理的に使用して、Webページのパフォーマンスとユーザーエクスペリエンスを最適化することです。

HTMLコードをどのように検証できますか?HTMLコードをどのように検証できますか?Apr 24, 2025 am 12:04 AM

HTMLコードは、オンラインバリデーター、統合ツール、自動化されたプロセスを使用するとクリーンになります。 1)w3cmarkupvalidationserviceを使用して、HTMLコードをオンラインで確認します。 2)リアルタイム検証のためにVisualStudiocodeにhtmlhint拡張機能をインストールして構成します。 3)HTMLTIDYを使用して、建設プロセスでHTMLファイルを自動的に検証およびクリーニングします。

HTML対CSSおよびJavaScript:Webテクノロジーの比較HTML対CSSおよびJavaScript:Webテクノロジーの比較Apr 23, 2025 am 12:05 AM

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

マークアップ言語としてのHTML:その機能と目的マークアップ言語としてのHTML:その機能と目的Apr 22, 2025 am 12:02 AM

HTMLの機能は、Webページの構造とコンテンツを定義することであり、その目的は、情報を表示するための標準化された方法を提供することです。 1)HTMLは、タイトルやパラグラフなどのタグや属性を使用して、Webページのさまざまな部分を整理しています。 2)コンテンツとパフォーマンスの分離をサポートし、メンテナンス効率を向上させます。 3)HTMLは拡張可能であり、カスタムタグがSEOを強化できるようにします。

HTML、CSS、およびJavaScriptの未来:Web開発動向HTML、CSS、およびJavaScriptの未来:Web開発動向Apr 19, 2025 am 12:02 AM

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。

HTML:構造、CSS:スタイル、JavaScript:動作HTML:構造、CSS:スタイル、JavaScript:動作Apr 18, 2025 am 12:09 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの未来:ウェブデザインの進化とトレンドHTMLの未来:ウェブデザインの進化とトレンドApr 17, 2025 am 12:12 AM

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール