我的进阶--css3 第二章 为了移动端

meta

  当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。

  meta 之http-equiv

    http-equiv 属性为名称/值对提供了名称。顾名思义,相当于http的文件头作用,他可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content的内容其实就是各个参数的变量值。

  
  refresh:定义文档自动刷新的时间间隔。

<meta http-equiv="refresh" content="300">

  

  content-type:规定文档的字符编码。

  

<meta http-equiv="content-type" content="text/html”; charset=”UTF-8">

 

  content-language(显示语言的设定)

  

<meta http-equiv=“content-language” content=“zh-cn”/>

  

  要为网页指定文件兼容性模式,需要在网页的meta标签中的http-equiv设置为X-UA-Compatible。
  如果优先使用 IE 最新版本和 Chrome,则对应的content值为“IE=edge,chrome=1”

    

<meta http-equiv=“X-UA-Compatible” content=“IE=edge,chrome=1”>

    

  description:规定页面的描述。搜索引擎会把这个描述显示在搜索结果中。

  

<meta name="description" content="Free web tutorials">

  keywords:规定一个逗号分隔的关键词列表 - 相关的网页(告诉搜索引擎页面是与什么相关的)。提示:总是规定关键词(对于搜索引擎进行页面分类是必要的)

<meta name="keywords" content="HTML, meta tag, tag reference">

  Viewport

    viewport 是用户网页的可视区域。
    viewport 翻译为中文可以叫做"视区"。
    手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。

    一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下:

<meta name="viewport" content="width=device-width, initial-scale=1.0,maxinum-scale=1.0,user-scalable=0">

  

  width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。
  height:和 width 相对应,指定高度。
  initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。
  maximum-scale:允许用户缩放到的最大比例。
  minimum-scale:允许用户缩放到的最小比例。
  user-scalable:用户是否可以手动缩放。
  yes:可以手动
  no:不可以

  /*我们在开发移动设备的网站时,最常见的一个动作就是把上面的这段代码复制到我们的head标签中。该meta标签的作用是让当前viewport的宽度等于设备的宽度,同时不允许用户手动缩放。也许允不允许用户缩放不同的网站有不同的要求,但让viewport的宽度等于设备的宽度,这个应该是大家都想要的效果,如果你不这样设定的话,那就会使用那个比屏幕宽的默认viewport,也就是会出现横行滚动条。*/

  format-detection翻译成中文的意思是“格式检测”

    顾名思义,它是用来检测html里的一些格式的,那关于meta的format-detection属性主要是有以下几个设置:

    meta name="format-detection" content="telephone=no"
    meta name="format-detection" content="email=no"
    meta name=“format-detection” content="adress=no"
    也可以连写:meta name="format-detection" content="telephone=no,email=no,adress=no"

  下面具体说下每个设置的作用   

    一、telephone   

    你明明写的一串数字没加链接样式,而iPhone会自动把你这个文字加链接样式、并且点击这个数字还会自动拨号!想去掉这个拨号链接该如何操作呢?这时我们的meta又该大显神通了,代码如下:    telephone=no就禁止了把数字转化为拨号链接!
    telephone=yes就开启了把数字转化为拨号链接,要开启转化功能,这个meta就不用写了,在默认是情况下就是开启!   

    二、email
    告诉设备不识别邮箱,点击之后不自动发送
    email=no禁止作为邮箱地址!
    email=yes就开启了把文字默认为邮箱地址,这个meta就不用写了,在默认是情况下就是开启!

    三、adress
    adress=no禁止跳转至地图!
    adress=yes就开启了点击地址直接跳转至地图的功能,在默认是情况下就是开启!

    -webkit-user-select:none | text
    默认值:text
    none:文本不能被选择
    text:可以选择文本

    去掉webkit默认的表单样式
    例:

button,input,optgroup,select,textarea {
-webkit-appearance:none; /*去掉webkit默认的表单样式*/
}

    去掉a、input和button点击时的蓝色外边框和灰色半透明背景

    例:

a,button,input,optgroup,select,textarea {
-webkit-tap-highlight-color:rgba(0,0,0,0); /*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/
}

    

    修改webkit中input的planceholder样式
    例:

 

input::-webkit-input-placeholder {
color:#ccc; /*修改webkit中input的planceholder样式*/
}

    最后一个

   em 相对于其父元素来设置字体大小的,这样就会存在一个问题,进行任何元素设置,都有可能需要知道他父元素的大小,在我们多次使用时,就会带来无法预知的错误风险
   rem是CSS3新增的一个相对单位.仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,也可以避免字体大小逐层复合的连锁反应

时间: 2024-10-10 05:35:37

我的进阶--css3 第二章 为了移动端的相关文章

C语言进阶学习第二章

本章重点记录指针的各种用法: 1.地址与内容 2.非法的赋值 3.NULL指针:NULL指针作为一个特殊的指针变量,表示不指向任何东西,在对指针进行解引用操作之前,首先必须 确保它并非NULL指针.

我的进阶--css3 第一章 选择器

css选择器 属性选择器 E[attr]:只使用属性名,但没有确定任何属性值: E[attr="value"]:指定属性名,并指定了该属性的属性值: E[attr~="value"]:指定属性名,并且具有属性值,此属性值是一个词列表,并且以空格隔 开,其中词列表中包含了一个value词,而且等号前面的"~"不能不写: E[attr^="value"]:指定了属性名,并且有属性值,属性值是以value开头的: E[attr$=&

第二章 Big O notation 进阶课程

第二章 Big O notation 进阶课程 在这一章中,我们将会了解到算法的基础----Counting primitive operation,什么是primitive operation: The following are all primitive operations: 1. Assigning a value to a variable 2. Calling another algorithm (function) 3. Performing an arithmetic oper

CSS3秘笈复习:第一章&amp;第二章&amp;第三章

第一章: 1.<cite>标签不仅可以将网页设置为斜体,还能给标题做上标记,使它便于被搜索引擎搜索到. 第二章: 1.import指令链接样式表: CSS本身有一种添加外部样式的方法:@import指令.把这个指令添加到一个HTML的<style>标签中,像这样: <style> @import url(css/styles.css); </style> 要将所有@import行都放在CSS规则之前. 第三章: 1.类选择器命名只允许使用字母数字连字符(-)

(连载)边喝咖啡边学Unity——第二章 预备知识体系

第二章 预备知识体系 --本章涉及空间数学.解析几何.线性代数.计算机图形学.算法.数据结构等众多基础学科.同上一章相比,虽然枯燥,但是绝不能称为废话之章,即使粗略的看一遍,也比直接跳过来的好,详细地读完,会让读者以后的开发之路走的更加平坦. 并且本章的知识不仅仅对您的Unity游戏开发有帮助,对于大部分软件开发人员都是大有作用的. 作为传统3D游戏编程来讲,需要运用到的知识面非常之广,涉及到的学科特别之多.而通常讲编程的书籍,会弱化数学知识,讲数学的书籍,会弱化编程方面的知识.这就是我在第一章

Windows核心编程之核心总结(第二章 字符和字符串处理)(2018.5.27)

学习目标 第二章是学习字符和字符串处理,为了更好理解这一章的内容,我自行添加了其他辅助性内容:存储模式(大端存储和小端存储).字符编码方案(一看就懂).以下是这一章的学习目标:1.大端存储和小端存储2.字符编码方案3.ANSI和Unicode字符.字符串,Windows自定义数据类型(为了兼容ANSI和Unicode)4.Windows的ANSI函数和Unicode函数5.C运行库的ANSI和Unicode函数6.C运行库的安全字符串函数7.C运行库的安全字符串函数(进阶版)8.字符串比较函数9

【奥斯卡理财星体系 第二章】丨你该如何做好理财规划

学习理财良久,依然没有头绪? 有没有简洁明了,循序渐进的课程,能够让我少走弯路,早日变为理财达人呢? 从一个完全的理财小白一路取经的奥斯卡,将手把手教你从零开始建立理财体系!                                                  写在最前 在第一章的学习中,我们对“理财”有了新的认知,同时也量化出“理财”是由“规划+钱生钱”组成的. 那么接下来建立体系的第二步,我们将要来学习如何做好理财规划. ?第二章丨引 1. 在理财中,规划的意义到底有多重要? 2

Unity 游戏框架搭建 2019 (九~十二) 第一章小结&amp;第二章简介&amp;第八个示例

第一章小结 为了强化教程的重点,会在合适的时候进行总结与快速复习. 第二章 简介 在第一章我们做了知识库的准备,从而让我们更高效地收集示例. 在第二章,我们就用准备好的导出工具试着收集几个示例,这些示例中有的是我们后续库的基础工具,也有的是在项目中非常实用的小工具,还有一些示例是实践了在框架搭建方向上非常重要的 C# 语法知识. 第二章大纲如下. 第八个示例(一) 在之前,我们完成了一个导出的功能.但是在完成这个功能的过程中,我们也遇到了一些问题.我们回忆一下,在<MenuItem 复用>的这

Machine Learning In Action 第二章学习笔记: kNN算法

本文主要记录<Machine Learning In Action>中第二章的内容.书中以两个具体实例来介绍kNN(k nearest neighbors),分别是: 约会对象预测 手写数字识别 通过“约会对象”功能,基本能够了解到kNN算法的工作原理.“手写数字识别”与“约会对象预测”使用完全一样的算法代码,仅仅是数据集有变化. 约会对象预测 1 约会对象预测功能需求 主人公“张三”喜欢结交新朋友.“系统A”上面注册了很多类似于“张三”的用户,大家都想结交心朋友.“张三”最开始通过自己筛选的