HTML5的基础认识

一、什么是网站

网站(Website)是指在因特网上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。网站则由很多网页构建而成。

1、网站的建站流程:

在这里插入图片描述

二、什么是网页

现在在你眼前,出现在显示器上的这个 “ 东西 ” ,就是一个网页。网页实际是一个文件,他存放在世界某个角落的的某一台计算机中,而这台计算机必须是与互联网相连的。网页经由网址( URL )来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到你的眼前。

1、网页的组成:

在这里插入图片描述

2、网页制作标准:

WEB标准是网页制作的标准,它不是一个标准,它是根据网页的不同组成部分生成的一系列标准。这些标准大部分由W3C起草发布,也有部分标准由ECMA起草发布
WEB标准

3、网页的组成:

结构(HTML)+ 表现(CSS)+ 行为(JS)

        HTML: 实现网页结构(网页内容)

        CSS: 实现页面的修饰 、表现

        JS :实现的是交互效果,可以让页面动起来

三、什么是HTML

HTML 指的是超文本标记语言 (Hyper Text Markup Language) www万维网的描述性语言。
XHTML指可扩展超文本标记语言(标识语言)(EXtensible HyperText Markup Language)是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。
HTML5指的是HTML的第五次重大修改(第5个版本)

1、HTML基本结构:

在这里插入图片描述

2、HTML语法:

    1:常规标记   (双标记) 
        
          <html></html>   有开始标记,也有结束标记

    2: 空标记 (单标记) 
          
          <meta class="top  top2" charset="utf-8">        有开始标记,没有结束

   说明:尖叫号里面的第一个单词,我们可以称之为标签、标记、元素;
             标签是可以没有属性的,也可以有多个属性;
             属性和属性之间是不分先后顺序的,中间要用空格隔开。
             标记和属性之间也要用空格隔开;   
             当一个属性有多个属性值的时候,属性值和属性值之间也是要用空格隔开的。

3、常用标记:

         文本标记:

            文本标题:
                      h1        一级标题     
                                 说明: 一个页面一般只有一个一级标题,如果页面很长,可能会出现2、3个一级标题,  最重要的,  放logo;

                      h2        二级标题    3、4个
                      h3        三级标题    可以多用一些
                      h4        四级标题    可以多用一些
                      h5
                      h6        六级标题


            段落标记:p
            转义字符:
                      空格:&nbsp;
                      左边的尖角号:&lt;
                      右边的尖角号:&gt;
                      备案图标:&copy;
                      注册商标:&reg; 


             加粗: b         普通的加粗   
                        strong   语义化,更强调的意思
             倾斜: i     em
             强制换行:br     空标记
             水平线: hr    空标记
             上标:sup
             下标:sub

下划线:
ins 比较常用的 插入的意思
u 比较早的标签,基本不用了

删除线:del 比较常用 删除 语义化
s 比较早的标签,基本不用了

           div:页面布局,区域划分
           span: 文本节点
           div、span:本身是没有默认样式修饰的,如果想改变他里面的样式,需要借助css来完成

4、列表:

  无序列表:
  <ul>
  <li>内容</li>
        </ul>
        type=""属性    改变默认的列表序号样式
        属性值:disc、square、circle
有序列表:
       <ol>
  <li>内容</li>
        </ol>
         type=""属性   改变默认的列表序号样式
         属性值: 1,a,A,i,I
         start=“”属性    设置列表序号开始的值     注:他的属性值必须是阿拉伯数字。

 自定义列表:
        <dl>
<dt></dt>      名词
<dd></dd>    解释
       </dl>

 插入图片:<img src="">

        属性:src: 用来添加路径的

5、 路径:

              1、绝对路径:https://img12.360buyimg.com/n1/s450x450_jfs/t1/82971/37/9336/162231/5d70c8ceEbb9afef9/a36085b3c6debefc.jpg
                                                  /E/NZ2003/day2/课堂练习/img/img3.jpg
  
             2、相对路径: 当前    目标

                                            a:   当前文件和目标文件在同一个目录里       
                                            b:  当前文件和目标文件所在的文件夹在同一个目录里
                                            c:  当前文件所在的文件夹和目标文件所在的文件夹在同一个目录里   
                                          ../    向上反一级   ../../  向上返回两级
                                          ./     当前位置
                                           /     根目录
                           绝对路径和相对路径的区别:
	      绝对路径是指文件在硬盘上真正存在的路径
                                    绝对路径就是无论从外部还是内部访问,都能够通过此路径找到文件夹
                                    相对路径是相对于自身的,其他文件的位置,只能通过内部访问。 外部不能通过此路径访问到文件,通俗的来说,绝对路径是一条大家都能够通到目的地的路。而相对路径是一条只有你自己知道怎么走的路。											

     width:  设置宽度
     height:  设置高度
     alt:        当图片因为某种情况,没有正确显示出来的时,图片替换文本
     title:      标题,所有的标签都可以添加title这个属性   ,给元素添加标题
     border:   边框


        超链接:<a href=""></a>
                      href=""     添加路径的
         target:  设置打开方式     _blank   :  新窗口打开      _self  : 默认值,在当前窗口打开

                      <base  target=“_blank”>  设置超链接的共有的特性


       文件命名规范:用英文,不用中文。
                              用小写字母开头,后面可以链接下划线,连接符,数字或者$,不要用特殊字符

                              名字尽量简短。

	例:top      top-nav      top_nav     top1  top_nav1     top-nav2

	    首页.html   shouye.html    index.html
                                  新闻.html                            news.html
                                  关于我们.html                     aboutUs.html

6、表格:table

     	 <table border="1">
          <tr>
	   <td></td>
	   <td></td>
	   <td></td>
	   <td></td>
          </tr>
                </table>

table :表格
tr : 行
td : 单元格
th : 表格的列标题

单元格的大小默认情况下是不固定的,会根据里面的内容的多少来显示。

1)width=“表格的宽度”
2)height=“表格的高度”
3)border=“表格的边框”
4)bordercolor=“边框色”
5)cellspacing=“单元格与单元格之间的间距”
6)cellpadding=“单元格与内容之间的距离"
7)align=“表格水平对齐方式”
取值:left、right、center、 左 右 中
valign=“垂直对齐” top\bottom\middle 上 下 中
8)合并单元格属性:(td)
合并列: colspan=“所要合并的单元格的列数" 横向合并
合并行: rowspan=“所要合并单元格的行数” 纵向合并

7、表单

    作用:收集数据,收集用户信息;
   form    表单域     就是指放表单控件的区域     <form></form>
	form里可以嵌套其他的标签

    属性 : 
	action = '接口地址'
	method = 'get / post'     'get / post'  的区别
	name = '表单名称'

<input type="">   空标记,添加表单控件的标签   
         属性:type="text"     文本框       
	               type="password"     密码框
                     type="submit"      提交按钮
                      type=“reset”   重置按钮
                       type=“button”   空按钮
                                     
	                   value=“”: 表单控件的默认值
        	     	  placeholder=“” 添加提示信息

前端技术学习教程

前端学习

前端学习

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML 5 特性 官方详细的文档是寻找 HTML5 特性的最好地方,当然你还可以轻松通过 W3Schools 来学习HTML5 标签。我们将会在文章中涉及到以下的特性: • 语义化标记 • Form 表单增强功能 • 视频 / 音频 • 画布(Canvas) • 可编辑内容 • 拖放 • 稳健的数据存储 检测浏览器支持 在你开始尝试 HTML5之前,需要知道各主流浏览器的支持状况。这些有用的资源,将可以帮助你向着正轨走: • 何时能用 • 网页设计师的浏览器支持列表 • HTML5 测试 • 布局引擎对比 你还可以运行 Javascript(用Javascript 检测浏览器特性)来检测 HTML5 特性的支持。你还应该用用Modernizr: 一个非常不错的检测 HTML5/CSS3 本地支持的 Javascript 库。如果你选择用 Mootools可以使用MooModernizr (MooTools port of Modernizr)。 你可能也会想留意不断变化的"浏览器市场份额分享" — 这些信息对于你决定用何种解决或折衷的方法将会是非常必要的。 值得注意的变更点 除了新的特征,你还应该记下这些重要的变更点: • 简洁的 DOCTYPE HTML5 只需一个简洁的文档类型:<!DOCTYPE html>。它有意不使用版本,因此文档将会适用所有版本的HTML。 • 简单易记的语言标签 你并不需要在 <html> 中使用 xmlns 或 xml:lang 标记。 <html lang="en"> 将对 HTML5 有效。 • 简单易记的编码类型 你现在可以在 meta 标签中使用 "charset":<meta charset="utf-8″ /> • 不需要闭合标签 在 HTML5 中,空标签(如:br、img 和 input )并不需要闭合标签。 • 废弃的标签 下面这些标签并不被 HTML5 支持: <acronym>、<applet>、<basefont>、<big>、<center>、<dir>、<font>、<frame>、<frameset>、<noframes>、<s>、<strike>、<tt>、<u> 和 <xmp> 简单代码示例: <!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title>HTML5 Document</title> </head> <body> </body> </html> 你可以使用HTML5 Validator 或 W3C Markup Validation Service 来测试你的 HTML5 文档。 语义化标记 HTML5 新增的一些新标签除了不仅仅是更具语义的 <div> 标签的替代品,并不提供额外的功能。这些都是新增的标签:<article>、<section>、<aside>、<hgroup>、<header>,<footer>、<nav>、<time>、<mark>、<figure> 和 <figcaption>。 这些标签被除了IE 外的所有现代浏览器(Firefox 3+、Safari 3.1+、Chrome 2+、and Opera 9.6+)支持。Javascript 提供了document.createElement(tagName) 的方法,让你可以用来创建新的 HTML5 标签。代替自己创建这些元素,你还可以用HTML5 Enabling Script 或 IE Print Protector — 这些脚本将帮助 IE 正常处理 HTML5 元素的渲染。 你可能会想到添加 CSS Reset 到这些新元素上。这里是一些可以用在你以 HTML5基础的项目的CSS Reset: • HTML5 Reset CSS • Reset5 简单代码示例: 兼容 IE 的 HTML5 页面布局 <!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title>HTML5 Semantic Markup Demo: Cross Browser</title> <link rel="stylesheet" href="html5reset.css" type="text/css" /> <link rel="stylesheet" href="html5semanticmarkup.css" type="text/css" /> <!--[if lt IE 9]> [removed][removed] <![endif]--> </head> <body> <header> <hgroup> <h1>Page Header</h1> <h2>Page Sub Heading</h2> </hgroup> </header> <nav> <ul> <li><a href="#">Home</a></li> <li><a href="#">Projects</a></li> <li><a href="#">Portfolio</a></li> <li><a href="#">Profile</a></li> <li><a href="#">Contact</a></li> </ul> </nav> <article> <header> <h1>Article Heading</h1> <time datetime="2010-05-05" pubdate>May 5th, 2010</time> </header> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <section> <header> <h1>Section Heading</h1> </header> <p>Ut sapien enim, porttitor id feugiat non, ultrices non odio.</p> <footer> <p>Section Footer: Pellentesque volutpat, leo nec auctor euismod</p> </footer> </section> <section> <header> <h1>Section Heading</h1> </header> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <figure> <img src="item-1.png" alt="Club"> <img src="item-2.png" alt="Heart"> <img src="item-3.png" alt="Spade"> <img src="item-4.png" alt="Diamond"> <figcaption>FigCaption: Club, Heart, Spade and Diamond</figcaption> </figure> <p>Ut sapien enim, porttitor id feugiat non, ultrices non odio</p> <footer> <p>Section Footer: Pellentesque volutpat, leo nec auctor euismod est.</p> </footer> </section> <footer> Article Footer </footer> </article> <aside> <header> <h1>Siderbar Heading</h1> </header> <p>Ut sapien enim, porttitor id feugiat non, ultrices non odio.</p> </aside> <footer> Page Footer </footer> </body> </html> 注意:没有一个 div 标签,id 或 class 属性被使用到 — 简洁、小巧和更语义化的标记 (View Demo)。你仍可以用 HTML5 Validator 或 W3C Markup Validation Service 来检测你的 HTML5 文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值