响应式布局以及移动端网页的一些琐事

meta标签

meta元素提供页面相关的元信息,比如针对搜索引擎和更新频率的描述和关键词。

  • 必要属性 content :提供http-equiv和name属性相关的的元信息,content必须配合这两个属性一起使用
  • 可选属性为name,http-equiv

name属性

name属性可选值为keywords,description等,将content内容关联在这个名称上,eg:
<meta name="keywords" content="HTML,ASP,PHP,SQL">
这行代码提供了网页包含的关键字,有利于搜索引擎的检索。

http-equiv

http-equiv 属性为名称/值对提供了名称。并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。
使用带有 http-equiv 属性的 <meta> 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部。例如,添加:

<meta http-equiv="charset" content="iso-8859-1">
<meta http-equiv="expires" content="31 Dec 2008">

这样发送到浏览器的头部就应该包含:

content-type: text/html
charset:iso-8859-1
expires:31 Dec 2008

当然,只有在浏览器可以接受这些附加的头部字段,并且能正确使用它们的时候,才有意义

移动端的一些头标签

`<meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1">`

在桌面开发的时候可以让IE浏览器以最新的模式渲染页面.
viewport
<meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no,maximum-scale=1.0">
viewport的属性有很多
content 参数:

  • width viewport 宽度(数值/device-width)
  • height viewport 高度(数值/device-height)
  • initial-scale 初始缩放比例
  • maximum-scale 最大缩放比例
  • minimum-scale 最小缩放比例
  • user-scalable 是否允许用户缩放(yes/no)
    语言属性lang
<html lang="zh-cmn-Hans"> <!-- 更加标准的 lang 属性写法 >

声明文档编码
<meta charset="utf-8"> 这行代码等效于
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
建议使用较短的,方便记忆

css媒体查询(media query)

使用方法:
1 .如果在html中直接使用css,那么在css代码的最后添加媒体查询,因为如果在前面添加,属性可能被后面的代码所覆盖

#test{
background:#ff0;
height:50px;
width:100%;
}
@media screen and (min-width=600px) and (max-width=900px){
#test{background:#f00;} //屏幕宽度在600-900px时背景色变为红色。
}

2 .如果引入外部css文件:
<link rel="stylesheet" media="screen and ((min-width=600px) and (max-width=900px))" href="test.css">

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容