分享一下html5的一些基础,小白上路!
一、html5基本结构
<!DOCTYPE html>
↑声明文档类型为HTML5文件。 文档声明,在HTML文档必不可少。且必须放在文档第一行 HTML4.01之前的写法:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "htttp://www.w3.org/TR/html4/strict.dtd">【meta标签】 1·charset属性:单独使用。设置文档字符集文档字符集编码格式。 >>>写法:<meta charset="UTF-8"> >>>常见的中文编码格式: GB-2312:国际码,简体中文 GBK:扩展的国标码,简体中文 UTF-8:万国码 Unicode码 基本兼容各国语言 2、http-equiv属性:需配合content属性使用。主要声明浏览器如何解释编译文件。 >>>写法:<meta http-equiv="属性值" content="属性值详细内容"> >>>常见属性值:content-type HTML4.01之前的文档内容编码声明 refresh 网页刷新 set-Cookie设置浏览器cookie缓存 3、name属性:需配合content属性使用。主要用于给搜索引擎提供必要信息。 >>>写法:<meta name="属性值" content="属性值详细内容" >>>重要属性值:author 作者:声明网站作者,常用公司网址表示 keywords 关键字:网站关键字,多个关键字,用英文逗号分隔 description 网页描述 :搜索引擎显示在title下的描述内容 *http-equiv和name属性,必须与content属性配合使用。前两者只是用于声明即将修改那些属性值,而实际的属性值内容,在content中描述 <meta http-equiv="set-cookie" content =666666666666666666666666/> <!--作者--> <meta name="author" content="http:www.jredu100.com" /> <!--网页关键字--> <meta name="keywords" content="html5,网页,web前段开发" /> <!--网页描述--> <meta name="description" content="第一个网页啊" /> <!--声明文档的编码格式--> <meta charset="UTF-8"> <!--HTML4.01之前的写法: <!--meta http-equiv="content-type" content="text/html;charset=UTF-8"/> link标签 1 作用:用于为网页链接各种文件。 2 常用属性: rel:用于表明被链接文件与当前文件的关系。此处选icon,表明被链接图片是当前网页的icon图标. type:报名被链接文件是什么类型。可以省略。 href:表明链接文件的地址。title:网页的标题,即选项卡的文字 <link rel="icon" type="image/x-icon" href="img/Gfo.png"/> <title>杰瑞教育</title>二、常见的块级标签
<title>常见的块级标签</title>
[HTML的标签分类] 1、块级标签:自动换行、前后隔一行 2、行级便签:按行逐一显示 是否自动换行,是我们判断是佛块级标签的标准 [常见的块级标签]标题标签<h1></h1>……<h6></h6>:默认加粗,H1最大,H6最小 <h1>一级标题</h1> <h2>一级标题</h2> <h3>一级标题</h3> <h4>一级标题</h4> <h5>一级标题</h5> <h6>一级标题</h6> 水平线<hr/>:水平线标签 <hr /> 段落<p></p> <p>这是一个段落啊</p> 换行<br/> 用于<br />换行引用<blockquote></blockquote >
1、表明标签的文字为引用的内容,浏览器显示为段落缩进 2、cite属性,表明引用的来源,一般为引用的网址URL <blockquote cite="表明该文从何处摘录,一般写网址">这里写引用的文字</blockquote> 预格式<pre></pre> 浏览器解析时,会按照等宽字体显示,并且保留标签内的空格和回车。常用于保留代码格式。 <pre> ↖ ↑ ↗ ← ㊣ → ↙ ↓ ↘ </pre><hr /> <h1>基于布局的块级标签</h1>[有序列表ol order list] <ol> <li>列表第一项</li> <li>列表第二项</li> <li>列表第三项</li> <li>列表第四项</li> </ol> [无序列表ul unorder list ] <ul> <li>列表第一项</li> <li>列表第二项</li> <li>列表第三项</li> <li>列表第四项</li> </ul> [定义描述列表 <dl> <dt>标题</dt> <dd>描述项</dd> </dl> 一般情况下,标题dt只有一项。描述项dd可以有N多项。 浏览器显示时,标题顶格显示,dd会缩进显示。 <dl> <dt>这是d1列表的标题</dt> <dd>描述项</dd> <dd>描述项</dd> <dd>描述项</dd> <dd>描述项</dd> </dl> [图片组合标签figure] 1、<figure></figure>标签有两个子标; <img src="">:一幅图片,src表示图片的路径 <figcaption></figcaption>:图片的标题 2、浏览器显示为:图片与标题上下排列,且整体向后缩进一个单位。 <figure> <img src="img/Gfo.png"> <figcaption>图片的标题</figcaption> </figure> [分区标签div] 常配合CSS使用,为网页中的最常用分区标签,常用于网页布局使用 <div style="width: :100%; height: 100px;background-color: green;"> 里面有字啊 <h1>真的有字啊</h1> </div>
三、常见的行级标签
[常见的行级标签]
span(文本) img(图片) em(强调) strong(强调) q(短引用) a(超链接) i(倾斜) b(加粗) small(缩小字体) span(文本):用于包裹一部分文字,进行特定样式的修改。 我真帅<span style="color: blue; font-size: 36px;">shuai</span>!!! <br />em(强调):浏览器会显示为倾斜。
strong(强调):浏览器会显示为加粗。
i(倾斜):
b(加粗): [Strong/em/i/b的区别] em和strong都表示强调,而且strong的强调程度要大于em,Strong和em标签均可多层嵌套,表示强调程度的递增。 2、em和i都能倾斜,Strong和b都能加粗。但是Strong和em多了一层强调的语义。可以帮助搜索引擎快速抓取网站重点。而且HTML5要求开发者,尽可能的实现代码的语义化。 <em>我被em标签强调了!!!</em> <br />
<strong>我被strong强调了</strong>
<br />
q(短引用):常用语一句话的引用,cite属性表示引用来源 浏览器解析时,会在内容的前后插入双引号。 <q cite="www.jredu100.com">我是用q标签声明的一句引用的话</q> <br />
small(缩小字体):small标签可以多层嵌套,表示比默认字体小一号,直到字号小到最小号为止. big(放大字体):同samll可以多层嵌套,直到字号最大为止。 但是,在最新规范中,samll和big标签,不被提倡使用。提倡使用style="font-size:11px;"CSS样式替代 <small>我被small缩小了</small> <br /> <big>我被Big放大了</big>
[img 图片标签] 1、src属性:表示图片引用路径。 >>>常见路径的写法: ①相对路径: >当图片在当前文件下一层时:文件夹名/图片名 src="img/abc.jpg" >当图片与当前文件在同一层时: 图片名 src="abc.jpg" >当图片在当前文件上一层时: ../图片名src="../computer.jpg" 使用相对路径时,图片最外层只能放到网站根目录(图片必须要在项目文件夹中)。 ②绝对路径:写法file:///E:aaa.png,但是严禁使用。 ③网络连接:直接使用图片的网络地址,但是由于图片在别人服务器,不可控。所以不建议使用。 2、title:当鼠标指上时,显示的文字
3、alt:当图片无法加载时,显示的文字
4、width/height:图片的宽度高度,相当于CSS中的style="width: ; height: ;" 5、align:图片周围的文字,相对于图片的排列方式。可选值:top/center/bottom <img src="img/Gfo.png" title="当鼠标指上时,显示的文字" alt="当图片无法加载时,显示的文字" width="100" height="100" align="center"/>
[超链接a]
1、href:超链接的跳转地址。可以写网络连接或者本地html文件的相对路径,确定方式同img的src路径。 2、target:设置超链接打开窗口的位置。_self 自身页面打开(默认) _blank 新页面打开 3、title:鼠标指上后显示的文字 【功能性连接】 mailto://qq号@qq.com(//可以不带) tencent://message/?uin=qq号 【锚连接】 1、页面锚连接 ①设置一个锚点:<a name="top"></a> 用name属性表示锚点名称 ②在超链接的href属性中,使用#name 跳转到指定的锚点位置: <a href="#top"> 2、其他页面锚链接: ①需跳转的页面设置锚链接 ②在超链接的href属性,文件名。html#name <a href="aaa.html#top"></a> 由于谷歌ie的兼容问题,需在锚点中插入一个空格  ;才能生效: <a name="top"> ;</a> <a href="#top"" title="鼠标指上后显示的文字" target="_self">这是一个超链接</a>