常用标签元素及含义汇总

写于2017-06-30,但是发现简书比个人网站省力气得多,遂搬家至此;

head中常用结构及含义

<html>
  <head>   
    <!-- meta 元标记 供机器识别 -->
    <meta charset="utf-8">
    <meta name="renderer" content="webkit" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <base href="http://www.oczm.top" target="_blank">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
    <link href="css.css" rel="stylesheet" />
    <script src="js.js"></script>
    <title>HTML5常用结构及含义</title>
    <meta name="keywords" content="html5,html" />
    <meta name="description" content="常用结构及含义" />     
  </head>          
 </html>

常见知名引擎如下:
Trident-IE的内核;
Gecko-火狐的内核;
WebKit-谷歌浏览器内核;

含义

  • 告知浏览器使用 webkit内核(360等很多双核浏览器,使浏览器就会自动切换选择兼容模式,还是极速模式。);
    <meta name="renderer" content="webkit" />

  • 如果用户使用是IE浏览器自动切换最新版本(因为IE11,也同时包含了IE78910等系列版本);
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    声明当前页面用chrome内核来渲染;
    < meta http-equiv = "X-UA-Compatible" content = "chrome=1" >
    复杂一些的就是:
    < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />
    这样写可以达到的效果是如果安装了GoogleChromeFrame,则使用GCF来渲染页面,如果为安装GCF,则使用最高版本的IE内核进行渲染;

  • 禁止移动端把数字自动识别为电话号码;
    <meta name="format-detection" content="telephone=no" />

  • viewport视窗。主要用在移动端,含义是内容宽度使用设备宽度,初始尺寸为正常大小;
    后面还两个参数《user-scalable=no,maximum-scale=1.0》是否允许用户缩放参数可以忽略(因为受到手机影响一般用户都可以自己缩放) ;

      <meta name="viewport" content="width=device-width,initial-scale=1.0">
      <meta name="viewport" content="width=device-width,user-scalable=no,initialscale=1.0,maximum-scale=1.0">
    
  • <base> 该标签作为HTML文挡中所有链接标签的默认跳转链接;
    <base href="http://www.oczm.top" target="_blank">

  • 在浏览器地址栏左边(或浏览器选项卡上方)显示的小图标 ,图标请使用favicon.ico名称和格式,其他格式也行但是兼容性没有ico格式好。也可以简写;

      <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
      <link rel="icon" href="ico图像的路径" />
    


块状元素和行内元素区别

块状元素(块状标签)

1、宽度默认,100%;
2、高度,默认内容有多大就有多高;
3、独占一行;

<div>-  不知道用哪个,就用div
<header>- 头部
<footer> - 尾部
<nav> - 导航
<section> - 区域
<article>  - 文章
<aisde>  - 侧边栏
<address> - 地址
<p> - 段落
<ul  li>   - 列表
<ol  li >
...

行内元素(行内标签)

1、不换行;
2、不能识别宽度和高度,内容决定宽高 可能忽视上下边距的存在;

<span>
<b>   
<i>  
<em>
<time>   
<strong>
<sup>  上标   
<sub>  下标
...

行内块状元素

同时拥有行内元素和块状的特征;
所有行内元素、块状元素、行内块状都可以相互转换;

display:inline-block;
display: block;
display:inline-block;


h5新增布局元素

hgroup, header, aside, nav, section, article, footer, time, address, figure, figcaption, details 等...

内容存放型最常用标签

h1-h6, a, img, span, b, strong, em, i, code, pre

多媒体型

embed、 canvas、audio、video、source

自定义标签与h5标签兼容问题

所有布局型标签都可以通过在CSS和JS上面加如下格式即可兼容老浏览器;

<style>
       nav{display:block;}   
</style>  
       
<script>
        document.createElement("nav");
</script>

版权声明:本文原创,转载请注明出处https://www.jianshu.com/p/cd109036d15c

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

友情链接更多精彩内容