Storm

求知若饥 虚怀若谷

前端 | 开发 | 学习


移动页面开发

移动页面

1.移动页面的区别

  1. 没有 hover

  2. 没有 touch

  3. 没有 resize

  4. 没有 滚动条

  5. 要加一个

    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

  6. 会用 media query

2.媒体查询

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
/* wdith>=320px */
@media (min-width : 320px){
body{
background: red
}
}
/* wdith>=375px */
@media (min-width : 375px){
body{
background: orange
}
}
/* wdith>=425px */
@media (min-width : 425px){
body{
background: yellow
}
}
/* wdith>=768px */
@media (min-width : 768px){
body{
background: green
}
}
/* wdith>=769px */
@media (min-width : 769px){
body{
background: blue
}
}

语法 @media(条件)

注意:

  1. 上面的条件使用min-width,假如使用max-width,在width=768之内的时候都是绿色,因为他们都符合条件,根据CSS的语法,谁在后面谁起作用。
  2. 假如非要用max-wdith可以反过来写。大的在前面。
  3. 或者条件复杂一些@media(min-width:375px) and (max-width:424px)

你也可以写多个CSS文件,在 link 标签中限定条件

<link rel="stylesheet" href="./mobile-style.css" media="(max-width:452px)">

最近的文章

REM

REM1.各种单位 px 像素 em 一个M的宽度,跟自身的 font-size 相同 rem 根元素的 font-size vh : viewport height 视口高度 100vh === 视口高度 vm: viewport width 视口宽度 100vw === 视口宽度 …

CSS 阅读
更早的文章

一些常用的设计模式

总结一些写轱辘的时候使用的设计模式(套路)1.发布订阅模式123vm.$emit('update:selected',this.name) //发布vm.$on('update:selected',(name)=&gt;&#123;this.name = name&#125;) //订阅vm.$of …

Vue 阅读
comments powered by Disqus