HTML入门

一、HTML简介

    html全称为HyperText Markup Language,译为超文本标记语言,不是一种编程语言,是一种描述性的标记语言,用于描述超文本中内容的显示方式。比如字体什么颜色,大小等。
  • 超文本:音频,视频,图片,称为超文本。
  • 标记:<英文单词或字母>称为标记,一个html页面都是由各种标记组成。
  • 普通文本:自包含文字。
    html是负责描述文档语义的语言,html语言不是一个编程语言(有编译过程),而是一个标记语言(没有编译过程),HTML页面直接由浏览器解析执行。
    html发展历史:
  • HTML 1.0:在1993年6月作为互联网工程工作小组(IETF)工作草案发布。
  • HTML 2.0:1995年1 1月作为RFC 1866发布,于2000年6月发布之后被宣布已经过时。
  • HTML 3.2:1997年1月14日,W3C推荐标准。
  • HTML 4.0:1997年12月18日,W3C推荐标准。
  • HTML 4.01(微小改进):1999年12月24日,W3C推荐标准。
  • HTML 5:HTML5是公认的下一代Web语言,极大地提升了Web在富媒体、富内容和富应用等方面的能力,被喻为终将改变移动互联网的重要推手。Internet Explorer 8及以前的版本不支持。
    html实例:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>实例</title>
</head>
<body>
    <h1>我的第一个标题</h1>
    <p>我的第一个段落。</p>
</body>
</html>
  • <!DOCTYPE html> 声明为 HTML5 文档
  • <html> 元素是 HTML 页面的根元素
  • <head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8。
  • <title> 元素描述了文档的标题
  • <body> 元素包含了可见的页面内容
  • <h1> 元素定义一个大标题
  • <p> 元素定义一个段落

二、入门软件下载

    上面已经介绍了HTML,接下来就是去学习掌握。在掌握之前需要先下载个成手的工具,老话说: 工欲善其事,必须利其器。虽然用txt都能修改,但是不至于到哪一步,我们要的是效率这也节省时间,大家知道就行了。
    Sublime Text 
        官网:https://www.sublimetext.com
    
    自行去官网下载安装,无需注意版本。
    
    使用步骤:
  • 打开软件,新建文件
  • 点击Plain Text 选择html
  • 快捷创建h5初始代码
  • 出现如下代码就可以了

三、HTML标签 & 标签属性

    HTML标记标签通常被称为 HTML 标签 (HTML tag)。
  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b> 和 </b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签和闭合标签
    HTML属性是HTML 标签提供的附加信息
  • HTML 标签可以设置属性
  • 属性可以在标签中添加附加信息
  • 属性一般描述于开始标签
  • 属性总是以名称/值对的形式出现,比如:name="value"
    语法:<标签 属性名="属性值">内容</标签>

    1、标题

        语法:<h1~6> (1到6字体越来越小)
        特点:自动换行,加粗。
        属性:
  • align:对齐方式
    • left:左
    • center:中
    • right:右
    • justify:两端对齐
  • title:鼠标停留,弹出标题提示
  • dir:文本方向
    • ltr:从左到右(默认值)
    • rtl:从右到左

    2、段落

        语法:<p>
        特点:自动换行。
        属性:
  • align:对齐方式
  • title:鼠标停留,弹出标题提示
  • dir:文本方向

    3、超链接

        语法:<a>
        特点:非自动换行。
        属性:
  • href:跳转地址,值可以具体的域名或IP地址,也可以是具体资源路径(图片会展示,文件会下载),还可以作为锚链接使用#id名称定位到id名称所在的标签位置
  • target:指定在何处打开
    • _blank:在新的窗口打开
    • _self:在当前窗口打开
  • title:鼠标停留,弹出标题提示

    4、行内容器

        语法:<span>
        特点:非自动换行。
        属性:
  • title:鼠标停留,弹出标题提示

    5、字体

        语法:<font>
        特点:非自动换行。
        属性:
  • title:鼠标停留,弹出标题提示
  • color:字体颜色
  • size:字体大小,值1到7
  • face:字体样式

    6、加粗

        语法:<b>
        特点:字体加粗。

    7、倾斜

        语法:<i>
        特点:字体倾斜。

    8、下划线

        语法:<u>
        特点:字体加上下划线。

    9、删除线

        语法:<del>
        特点:字体附上横杠。

    10、放大

        语法:<big>
        特点:字体放大效果。

    11、上标

        语法:<sup>
        特点:字体向上移动。

    12、下标

        语法:<sub>
        特点:字体向下移动。

    13、水平线

        语法:<hr>
        特点:水平直线。

    14、换行

        语法:<br>
        特点:换行。

    15、图片

        语法:<img>
        特点:非自动换行。
        属性:
  • width:宽度,单位px(可以省略)
  • height:高度
  • title:鼠标停留,弹出标题提示
  • alt:加载失败展示内容

    16、列表

  • 无序列表
        语法:
    <ul>
      <li></li>
    </ul>
        特点:自动换行,没有序号
  • 有序列表
        语法:
    <ol>
      <li></li>
    </ol>
        特点:自动换行,有数字序号
  • 自定义列表
        语法:
    <dl>
      <dt></dt>
        <dd></dd>
    </dl>
        特点:自动换行,没有序号,有标题(dt)。

    17、表格

        语法:
 <table>
      <tr>
        <th></th>
      </tr>
      <tr>
        <td></td>
      </tr>
  </table>
        特点:自动换行,th是表头同样用td当做表头也是可以。
        属性:
  • align:对齐方式,可以用在table,tr,th,td
  • border:边框宽度,用在table
  • width:宽度,用在table,td
  • height:高度,用在table,td
  • valign:垂直对齐方式,用在tr
    • top:上
    • middle:中(默认)
    • bottom:下
  • colspan:横向合并,用在td
  • rowspan:纵向合并,用在td

   18、文本框

       语法:<input>
       特点:非自动换行。
       属性:
  • type:输入框类型,这个标签根据type="button"也可以作为按钮,输入的值不存在默认是文本
    • text:文本
    • password:密码
    • email:邮箱
    • url:网址
    • number:数字
    • range:滑块
    • time:时间
    • date:日期
    • color:颜色
    • radio:单选
    • checkbox:多选
    • hidden:隐藏
    • button:普通按钮
    • submit:提交按钮
    • reset:重置按钮
    • file:文件按钮
  • name:对应参数名称,用于表单提交数据
  • value:对应输入值,当type为按钮时,value为按钮上的文字
  • placeholder:提示信息
  • maxlength:支持输入最大长度
  • minlength:支持输入最小长度
  • autofocus:自动获取焦点
  • disabled:禁用状态
  • readonly:只读状态

   19、下拉列表

       语法:
    <select>
        <option></option>
        <option></option>
        <option></option>
    </select>
       特点:非自动换行。
       属性:
  • selected:默认选中,作用在option
  • name:对应参数名称,用于表单提交数据,作用在select
  • disabled:禁用状态,作用在option

   20、文本域

       语法:<textare>
       特点:非自动换行。
       属性:
  • name:对应参数名称,用于表单提交数据

   21、表单

       语法:<form>
       特点:自动换行。
       属性:
  • action:发送数据的地址
  • method:提交方式
    • get:用于Get请求的接口,请求参数量小
    • post:用于Post请求的接口,请求参数量大

   22、滚动

       语法:<marquee>
       特点:非自动换行。
       属性:
  • bgcolor:背景颜色
  • width:宽度
  • height:高度
  • scrollamount:加快速度,单位毫秒
  • scrolldelay:放慢速度,单位毫秒

   23、内联

       语法:<iframe>
       特点:非自动换行。
       属性:
  • src:url地址
  • width:宽度
  • height:高度
  • name:对应name名称

   24、盒子

       语法:<div>
       特点:自动换行。

   25、分组框

       语法:
    <fieldset>
        <legend>Personal Information</legend>
    </fieldset>
       特点:自动换行, 使用 <fieldset> <legend> 可以提高表单的可读性和可访问性。
       属性:
  • disabled:如果设置了这个属性,<fieldset> 中的所有表单控件都会被禁用。
  • form:指定一个与 <fieldset> 相关联的表单的 id。
  • name:给 <fieldset> 一个名字(在表单提交时可以使用)。

   26、按钮

       语法:<button>
       特点:非自动换行,   它与 <input type="button"> 相比有更多的灵活性,
                  因为 <button> 标签可以包含内容如文本、图标、甚至 HTML 元素。
       属性:
  • type: 指定按钮的类型
    • submit :提交表单(默认类型)
    • reset :重置表单中的所有输入内容
    • button :不执行默认行为,只用于执行自定义脚本
  • disabled:禁用

四、HTML标签代码

    
    实例:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>演示</title>
</head>
<body>
    <!-- h1~6 标题 -->
    <h1 align="left" id="top">标题h1<h1>
    <h2 align="center">标题h2<h2>
    <h3 align="right">标题h3<h3>
    <h4 align="justify">标题h4<h4>
    <h5 title="你好">标题h5<h5>
    <h6 dir="rtl">标题h6<h6>
    <!-- p 段落-->
    <p align="center" title="哈哈">段落1</p>
    <p dir="rtl">段落2</p>
    <!-- a 超链接-->
    <a href="http:www.baidu.com" target="_self">百度</a>
    <a href="E:\chrome_download\aop-htx3-core-1.4.0.jar">下载cat</a>
    <a href="#top">定位到标题h1</a>
    <!-- span 行内标签 -->
    <span title="你好啊">时间就是生命</span>
    <!-- font 字体 -->
    <font title="帅锅" color="red" size="6" face="黑体">你好今天</font>
    <!-- 加粗 倾斜 下划线 删除线 放大 上标 下标 -->
    <p><b>我</b>有<i>一头小毛驴</i><sup>你好后天</sup><big>但是</big><u>我从来</u><del>不骑</del>,我还有一头<sub>小马驹</sub>,我天天骑它去上学</p>
    <!-- hr 水平线 -->
    <hr>
    <!-- br 换行 -->
    <span>艰苦</span><br><span>舒适</span>
    <!-- img 图片 -->
    <img src="E:\picture\cat.jpg" width="100" height="100" title="小猫" alt="唉!失败了">
    <!-- 列表 无序 有序 自定义-->
    <ul>
        <li>吃饭</li>
        <li>睡觉</li>
        <li>打豆豆</li>
    </ul>
    <ol>
        <li>吃饭</li>
        <li>睡觉</li>
        <li>打豆豆</li>
    </ol>
    <dl>
        <dt>爱好</dt>
            <dd>吃饭</dd>
            <dd>睡觉</dd>
            <dd>打豆豆</dd>
    </dl>
    <!-- 表格 -->
    <table border="1" align="center" width="200" height="100" >
        <tr align="right">
            <td width="50">ID</td>
            <td>姓名</td>
            <td>年龄</td>
            <td rowspan="2">职业</td>
            <td>身份</td>
        </tr>
        <tr valign="top">
            <td align="center">1</td>
            <td>李四</td>
            <td>19</td>
            <td colspan="2">学生</td>
        </tr>
    </table>
    <!-- 文本框 -->
    <input type="text" name="username" placeholder="请输入用户名" maxlength="6" minlength="3" autofocus value="哈哈哈哈哈" disabled>
    <input type="text" name="password" placeholder="请输入密码" readonly>
    <!-- 下拉列表 -->
    <select>
        <option>北京</option>
        <option selected>上海</option>
        <option disabled>深圳</option>
    </select>
    <!-- 文本域 -->
    <textare>今天是2024年05月11号的下午16:49分,我正在写html博客</textare>
    <!-- 表单 -->
    <form action="http://www.baidu.com" method="get">
        用户名:<input type="text" name="username"><br/>
        密码:<input type="password" name="password"><br/>
        <input type="submit" value="提交">
    </form>
    <!-- 滚动 -->
    <marquee bgcolor="pink" width="560" height="20" scrollamount="1000" scrolldelay="1000">在一个风和日丽的中午,突然下起了倾盆大雨,抬头看去好比奥特之光</marquee>
    <!-- 内联 -->
    <a href="https://www.baidu.com" target="abc">百度</a>
    <iframe src="http://wuxinke.com/demo" width="200" height="200"></iframe>
    <iframe name="abc"></iframe>
    <!-- 盒子div -->
    <div>这是一个盒子</div>
 
     <!-- 分组框 -->
    <form action="/submit" method="post">
        <fieldset>
            <legend>Personal Information</legend>
            <label for="fname">First name:</label>
            <input type="text" id="fname" name="fname">
            <label for="lname">Last name:</label>
            <input type="text" id="lname" name="lname">
        </fieldset>
        
        <fieldset>
            <legend>Contact Information</legend>
            <label for="email">Email:</label>
            <input type="email" id="email" name="email">
            <label for="phone">Phone:</label>
            <input type="tel" id="phone" name="phone">
        </fieldset>
        <input type="submit" value="Submit">
    </form>
    <!-- 按钮 -->
    <button type="submit">Submit</button>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

新科日记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值