HTML零基础入门教程(详细)


Web标准的构成:由计算机硬件和软件组成的有机整体(Web网页一般由若干个超链接构成)

  • 结构:同于对网页元素进行整理和分类,现阶段主要学HTML

  • 表现:用于设置网页元素的版式,颜色,大小等外观样式,主要指css

  • 行为:网页模型的定义及交互的编写,现阶段主要学的是JavaScript

  • Web标准提出的最佳体验方体验方案:结构、样式、行为相分离

    简单理解:结构写到HTML文件中,表现写到css文件中,行为写到JavaScript文件中

Web服务器也称网页,是指在因特网上提供Web访问服务的站点,通常需要为Web服务器配置IP地址和域名,才能对外提供Web服务

一、HTML

HTML文档由HTML标记和纯文本构成的文本文件。HTML是一种超文本标记语言(用来描述网页的一种语言,一套标记标签)

协议类型://服务器地址/路径/文件名http://info.cern.ch/

  • http:超文本传输协议

  • hppts:用加密传送的超文本传输协议

  • ftp:文件传输协议

  • mailto:电子邮件地址

  • ldap:轻量目录访问协议

  • news:Usenet新闻组

  • file:本地计算机或网上分享的文件

  • gopher:因特网查找协议

二、标签

<!DOCTYPE> 文档类型声明标签
<!DOCTYPE html> 当前采取的是HTML5版本来显示

HTML文档由头部head和主体body两个部分组成

每个网页都有一个基本的结构标签(也称骨架标签),网页内容在这些基本标签上书写

1. 结构标签

<html lang=“en”>
<!--页面中最大的标签--根标签,lang用于定义当前的文档显示的语言,en为英语,zh-CN为中文-->
    
<head></head> 
<!--文档的头部,在head标签中我们必须要设置标签title-->
    
<title></title> 
<!--文档的标题,让网页拥有一个属于自己的网页标签-->
    
<body></body> 
<!--文档的主体,元素包含文档的所有内容,页面内容基本都是放到body里面的-->

2. 常用标签

<h1>-<h6>
<!--标题标签,作为标题使用,并依据重要性递减,一个标题独占一行-->
    
<p></p>
<!--段落标签,把HTML文档割分为若干段落,段落之间保有空隙-->
    
<br />
<!--换行标签,单个标签,强制开始新的一行没有空隙-->

2.1 文本格式化标签

<strong></strong>或者<b></b>(加粗)

<em></em>或者<i></i>(倾斜)

<del></del>或者<s></s>(删除线)

<ins></ins>或者<u></u>(下划线)

2.2 盒子标签

<div></div>
<!--分割、分区,一行只能放一个<div>,大盒子-->

<span></span>
<!--跨度、跨距,一行上可放多个<span>,小盒子-->

2.3 图像标签

定义HTML页面中的图片

其他属性:

  • src(图片路径):必须属性

  • alt(文本):替换文本,图像不能显示时的文字

  • title(文本):提示文本,鼠标放在图像上,显示文件

  • width(像素):设置图像的宽度

  • height(像素):设置图像的高度

  • border(像素):设置图像的边框粗细

2.4 超链接标签

<a href="跳转目标" target="目标窗口的弹出方式"> 文本或图像</a>
<!--标签用于定义超链接,作用从一个页面链接到另一个页面-->

<!--href:用于指定链接目标的url地址,必须属性-->
<!--target:用于指定链接页面的打开方式,其中_self为默认值,_blank为在新窗口中打开方式-->

链接分类:

  • 外部链接

    <a href="[http://www.baidu.com](http://www.baidu.com/)">百度</a>
    
  • 内部链接:网站内部页面之间的相互链接。直接链接内部页面名称即可

    <a href="index.html">首页</a>
    
  • 空链接:如果当时没有确定链接目标时,

    <a href="#">首页</a>
    
  • 下载链接:如果href里面地址是一个文件或者压缩包,会下载这个文件

  • 网页元素链接:在网页中的各种网页元素,如文本,图像,表格,音频,视频等都可以添加超链接

  • 锚点链接:点我们点击链接,可以快速定位到页面中的某个位置

    • 在链接文本的href属性中,设置属性值为#名字的形式

    • 找到目标位置标签,里面添加一个id属性=刚才的名字

      <a href="#two">第二集</a>
      <h3 id="two">第二集介绍</h3>
      

3. 表格标签

表格:不用来布局页面,主要用来显示,展示数据

<table></table>(定义表格)

<tr></tr>
<!--定义表格中的行,必须嵌套在<table></table>标签中-->

<td></td>
<!--定义表格中的单元格,必须嵌套在<tr></tr>标签中-->

<th></th>
<!--表格的表头部分,和<td>不同的是文字会居中加粗-->

相关属性:

  • align(left,right,center):规定表格相对周围元素的对齐方式

  • border(1或"“):规定表格单元是否有边款,默认值为”",表示没有边款

  • cellpadding(像素值):规定单元边沿与其内容之间的空白,默认1像素

  • cellspacing(像素值):规定单元格之间的空白,默认2像素

  • width(像素值或百分比):规定表格的宽度

  • 合并单元格:

    • 跨行合并:rowspan=“合并单元格个数”
    • 跨列合并:colspan=“合并单元格个数”
  • 结构标签:更好的表示表格语句(放在

    标签里)

    <thead></thead>
    <!--表格头部区域,<thead>内部必须拥有<tr>标签。一般位于第一行-->
    
    <tbody></tbody>
    <!--表格主体区域,主要用于放数据本体-->
    

4. 列表标签

列表:用来布局(整齐,整洁,有序)

4.1 无序列表

HTML页面中项目的无序列表,一般会以项目符号呈现列表项,无序列表的各个列表项之间没有顺序级别之分,是并列的

<ul>
    <li></li>
    <li></li>
    <li></li>
</ul>

<!--<ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的,<li>与</li>之间相当与一个容器,可容纳所有元素-->

4.2 有序列表

HTML页面中项目的有序列表,列表排序以数字来显示,并且使用

  • 标签来定义列表项
  • <ol>
        <li></li>
        <li></li>
        <li></li>
    </ol>
    
    <!--list-style : none;清除前面序号-->
    

    4.3 自定义列表

    常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号

    <dl>
        <dt>
            <dd></dd>
            <dd></dd>
            <dd></dd>
        </dt>
    </dl>
    
    <!--<dl>定义描述列表或定义列表、<dt>定义项目/名字、<dd>描述每一个项目/名字,<dl>里面只能包含<dt>、<dd>,<dt>、<dd>个数没有限制,经常是一个<dt>对应多个<dd>-->
    

    5. 表单标签

    表单:收集客户信息(一个完整的表单通常由表单域,表单控件(表单元素)和提示信息3个部分构成)

    5.1 表单域

    包含表元素的区域,用标签来定义,以实现用户信息的收集和传递

    <form method = "post"></form>
    

    属性:

    • action(url地址):用于指定接受并处理表单数据的服务器程序的url地址

    • method(get/post):用与设置表单数据的提交方式,取其值为get或post

    • name(名称):用于指定表单的名称,以区分同一个页面中的多个表单域

    5.2 表单控件

    • 表单元素

      <label for="sex"></label>
      <input type="radio" name="sex" id="sex" />
      
      <!--<label>标签为input元素定义标注,用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上-->
      
      • type属性

        • text:定义单行输入字段,用户可输入文本

        • password:定义密码字段

        • radio:单选按钮(多选一),有相同name才能多选一

        • checkbox:定义复选框(可多选)

        • submit:定义提交按钮,把表单域里的表单元素提交给后台

        • reset:定义重置按钮,清除表单中所有数据

        • button:定义可点击按钮(并不会提交数据,只会做某件事件

          <input type="button" value="获取验证码">
          
        • file:定义输入字段和“浏览”按钮,供文件上传

      • name属性:由用户定义,定义input元素名称,单选和多选都要有一样的name值

      • value属性:由用户定义,规定input元素值

      • checked属性:checked,规定此input元素首次加载时应当别选中,主要针对单选按钮和多选按钮

      • maxlength属性:正整数,规定输入字段中的字符的最大长度

    • 下拉列表

      <select>
          <option></option>
          <option></option>
      </select>
      
      <!--在<option>中定义selected="selected"时,当前项即为默认选中-->
      
    • 多行输入

      <textarea rows="3" cols="20"></textarea>
      
      • cols:每行中的字符数

      • rows:显示行数

    三、路径

    1. 相对路径

    以引用文件所在位置为参考基础,而建立出的目录路路径

    • 同一级路径:img src=“tupian.gif” /
    • 下一级路径:img src=“images/tupian.gif” /
    • 上一级路径:img src=“…/tupian.gif” /

    2. 绝对路径

    指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。eg:“C:\web\img\logo.gif"或完整的网络地址"http://www.itcast.cn/images/logo.gif”

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒与花茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值