HTML(超文本标记语言)

Web前端

– HTML:超文本标记语言,展示页面内容( .html .htm -> 网页)
– CSS:美化页面
– JavaScript:动态页面效果

HTML(超文本标记语言)

标签:大小写不敏感,有容错性
预定义标签:有规范,已经定义好的标签

<a 属性=“属性值”>标签体 (/a) [() 代替<>]
<a 属性=“属性值” /> 自闭和标签,没有标签体

<!-- html文档类型, 版本
     DOCTYPE: 约束, 规定了html的预定义标签
 -->
<!DOCTYPE html>
<!-- 根标签html: 最外层的标签, 根标签只能有一个 -->
<html>
<!-- head标签: html文件头 -->
<head>
    <!-- meta: 页面元信息, 看不见的配置
            charset: 字符集, 默认ISO8859-1
            屏幕分辨率信息...
     -->
    <meta charset="UTF-8">
    <!-- title: 页面标题 -->
    <title>第一个HTML文件</title>
    <!--  引入外部的文件信息, 例如 css js  -->
</head>
<!-- 页面主体内容: 文本, 超链接, 图片, 视频, 表格, 列表.... -->
<body>
<!-- 空格没用 -->
    Hello World!

    你好, 世界!
</body>
</html>

文本标签

  • 标题标签:h1~h6,数字越大,字体越小,标题自带换行
<!--  1.标题标签  -->
<h1>1级标题</h1><h2>2级标题</h2>
<h3>3级标题</h3>
<h4>4级标题</h4>
<h5>5级标题</h5>
<h6>6级标题</h6>
<!-- 和普通文本完全一样 -->
<h7>7级标题不存在</h7>普通文本
  • 段落标签:自带换行,且有留白
  • 换行:br
<!-- 2.段落标签, br:换行符 -->
<p>
    超级文本标记语言
    <br/>
    超级文本标记语言
</p>
<p>
    超级文本标记语言
</p>
  • 字体样式标签:strong、b、u、i
<!-- 3.样式标签 -->
<!-- 加粗 -->
<strong>文本加粗</strong>
<!-- 加粗 -->
<b>b标签</b>
<!-- 倾斜 -->
<i>i标签</i>
<!-- 下划线 -->
<u>u标签</u>
  • 字体标签:font(size color)
<!-- 4.字体标签, 控制大小和颜色
       控制大小的属性: size 1~7 默认是3
       控制颜色的属性: color
                    英文单词, #16进制数, #简写16进制
 -->
<br/>
<font size="1" color="red">font标签1</font><br/>
<font size="2" color="blue">font标签2</font><br/>
<font size="3" color="#ffff00">font标签3</font><br/>
<font size="4" color="0,255,0">font标签4</font><br/>
<font size="5" color="#f0f">font标签5</font><br/>
<font size="6" color="#abcdef">font标签6</font><br/>
  • 分割线:hr(size noshade width align)
<!-- 5.分割线
        size: 高度
        noshade: 实心, 属性名和属性值一致, 可以简写
        width: 宽度 px:像素值, 百分比[占父标签的百分比]
        align: 对齐方式 center[默认值center] left right
 -->
<hr size="5" noshade width="50%" align="left" />

多媒体标签

  • 图片:img(src width height title alt)
    <!-- src: 图片路径
         width: 像素值  百分比
         height: 像素值 百分比
         width 和 height如果只设置一个, 另一个值按照图片比例缩放
         alt: 图片不能正常加载时显示的文本
         title: 标题, 鼠标悬停, 图片提示的文本
     -->
    <img src="img/1.jpg" height="200px"
         alt="普通文本" title="标题"/>
  • 视频:video(src width height title controls autoplay loop)
    <!-- 视频标签 -->
<!--    <video title="视频标题" src="img/vide.mp4" width="300px"-->
<!--        controls autoplay loop />-->
    <video controls="controls" width="300px" autoplay="autoplay" loop="loop">
        <source src="img/vide.mp4"/>
        <source src="img/video.mp4"/>
    </video>
  • 音频:audio(src controls autoplay loop)
    <!--  音频, 也可以使用source资源  -->
    <audio src="img/audio.mp3" controls autoplay loop></audio>

列表标签
列表项: li

  • 有序列表: ol [type-(1 a A i I) start]
    <!--  有序列表: 带序号 ol
            type: 序号类型  1 a A i I
            start: 开始序号
      -->
    <ol type="a" start="2" >
        <li>苹果</li>
        <li>柿子</li>
        <li></li>
    </ol>
  • 无序列表:ul [type-(circle square disc)]
    <!--  无序列表: 不带序号
            type: 标识类型 - circle square disc
      -->
    <ul type="disc" >
        <li>苹果</li>
        <li>柿子</li>
        <li></li>
    </ul>

超链接标签(a)

  • href - 必不可少的,超链接地址
    target - 超链接打开方式( _self、 _blank)
<a href="http://www.baidu.com" target="_blank">超链接的内容,可以是图片,可以是文字</a>
  • 链接到当前页面的其他位置 -> 跳转锚点
    1、设置锚点
    2、跳转锚点
<a name="jianjie">简介编辑</a>
<a href="#jianjie">简介编辑</a>
<!-- 跳转顶部 -->
<a href="#">top</a>

表格标签 (table)
border - 边框
cellspacing - 单元格间隙、 cellpadding - 表格内容和边框之间的距离
width - 表格宽度、height - 表格高度
bgcolor - 表格背景颜色
align - 表的对齐方式

行:tr
单元格:td(内容) th(表头,自带加粗居中效果)
表头:thead 唯一
表格内容:tbody 多个
表尾:tfoot 唯一
表的标题:caption
属性:align(tbody tr td 内容对齐方式])

    <table border="1" cellspacing="0"
           width="500px" height="300px"
           cellpadding="10" bgcolor="#a9a9a9"
           align="center">
        <caption>表的标题</caption>
        <thead>
            <tr>
                <th>姓名</th>
                <th>班级</th>
                <th>电话号码</th>
            </tr>
        </thead>
        <tbody align="center">
            <tr>
                <td>1-1</td>
                <td>1-2内容</td>
                <td bgcolor="red">1-3</td>
            </tr>
            <tr>
                <td>2-1</td>
                <td>2-2</td>
                <td>2-3</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>3-1</td>
                <td>3-2</td>
                <td>3-3</td>
            </tr>
        </tfoot>
    </table>

rowspan: 跨行
colspan: 跨列

            <tr>
                <!-- 两行合并 -->
                <td rowspan="2">1-1</td>
                <td>1-2</td>
                <td>1-3</td>
            </tr>
            <tr>
<!--                <td>2-1</td>-->
                <td>2-2</td>
                <td>2-3</td>
            </tr>
            <tr>
                <td>3-1</td>
                <!-- 两列合并 -->
                <td colspan="2">3-2</td>
<!--                <td>3-3</td>-->
            </tr>

框架标签 (frameset)
后台页面

frameset:子页面组合方式,是单一的
rows - 按行排列,cols - 按列排列

frame:子页面资源
src
noresize - 规定无法调整框架的大小
name=“给超链接使用”

<!-- head.html -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>页面头</title>
</head>
<body>
    <table width="100%">
        <tr>
        <td><img src="img/logo.png"/></td>
        <td><img src="img/header.png"/></td>
        <td>张三</td>
        </tr>
    </table>
</body>
</html>
<!-- left.html -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>左边菜单页面</title>
</head>
<body>
    <h1>菜单项</h1>
    <ul>
        <li><a href="http://www.baidu.com" target="body">百度</a></li>
        <li><a href="https://www.163.com/" target="body">网易</a></li>
    </ul>
</body>
</html>
<!-- body.html -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>主体内容</title>
</head>
<body>
    主体内容,用来显示菜单选中后的内容
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>框架标签</title>
</head>
<frameset rows="15%, *" >
    <frame src="head.html" noresize>
    <frameset cols="15%, *">
        <frame src="left.html" noresize>
        <frame src="body.html" name="body" noresize>
    </frameset>
</frameset>
</html>

表单标签(form)

    <!-- form: 表单, 将数据提交给服务器的标签
            action: 服务器资源地址
            method: 发送请求的方式 get[默认] post
            enctype: 数据的类型 - 后面文件上传时需要修改
      -->
    <form action="#" method="get" >
        <!-- input属性
            type: 类型
                    text - 普通文本框
                    password - 密码框
                    radio - 单选按钮,必须使用name属性来进行分组
                    checkbox - 多选按钮
                    file - 文件
                    date - 日历 h5新特性
                    submit - 提交, 将数据发送给服务器
                    reset - 重置, 将表单恢复到初始状态
                    button - 普通按钮 <button>普通按钮</button>
                    hidden - 隐藏域
            name: input命名
                只有命名过的form表单标签,内容才能提交给服务器
            value: input框的值, 默认值
            placeholder: 内容提示
            readonly: 只读
            checked: radio和checkbox有效, 设置默认选中状态
         select标签: 下拉列表, 选项:option
            name: 加在select标签上
            value: 加在option标签上,没有value就是提交option标签体内容
            selected: 加在option标签上, 默认选择项
         textarea: 多行文本域
            cols: 默认显示列数
            rows: 默认显示行数
         -->
        <label for="username">用户名: </label>
        <input id="username" type="text" name="username"
                    placeholder="请输入用户名" readonly /><br>
        <label for="password">密码: </label>
        <input id="password" type="password" name="password" /><br>
        性别: <input id="sex_m" type="radio" name="sex" value="" checked />
            <label for="sex_m"></label>
            <input id="sex_f" type="radio" name="sex" value="" />
            <label for="sex_f"></label>
            <br>
        爱好: <input id="swimming" type="checkbox" name="hobby" value="游泳" checked/>
            <label for="swimming">游泳</label>
            <input id="playball" type="checkbox" name="hobby" value="打球"/>
            <label for="playball">打球</label>
            <input id="playgame" type="checkbox" name="hobby" value="打游戏"/>
            <label for="playgame">打游戏</label><br>
        头像: <input type="file" /><br>
        出生日期: <input type="date" name="birthday" /><br>
        籍贯: <select name="province">
            <option value="zj">浙江</option>
            <option value="sd">山东</option>
            <option>安徽</option>
            <option selected>江西</option>
        </select><br>
        自我介绍: <textarea cols="20" rows="20"></textarea><br>

        <input type="submit" value="注册"/>
        <input type="reset"/>
        <input type="button" value="普通按钮"/>
        <button>另一种普通按钮</button><br>
        <input type="hidden" value="隐藏的默认值" />
    </form>

补充(配合css来使用)

  • div:块标签,自带换行 — 块元素
  • span: 普通的文本标签,不带换行 — 行内元素
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值