HTML基础

目录

html

一、基本结构

二、常见标签

1.标题标签

2.段落标签

                 3.换行标签

4.水平线标签

               文本格式化标签

1.图片标签

3.音频标签

4.视频标签

链接标签

列表标签:内容规整的区域

表格标签

表单标签

综合案例:表单

综合案例:表格


html

一、基本结构

<!DOCTYPE html>
<!-- 文档类型是html文件 -->
<html lang="en">
    <!-- 表示当前使用的语言是english标记了语言 -->
<head>
    <!-- head标签里的内容主要是页面的一些属性 -->
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>
        <!-- 浏览器标签页的标题 -->
    </title>
</head>
<body>
    <!-- 页面展示的内容 -->
</body>
</html>

二、常见标签

html注释:ctrl+/;是对代码的解释; 在浏览器中不显示

html标签:由<> / 字母构成; 分为单表签和双标签;标签之间的关系分为父子关系和并列(兄弟)关系

排版标签

1.标题标签<h1><h2><h3><h4><h5>

2.段落标签<p>

3.换行标签<br>

4.水平线标签<hr>

文本格式化标签

<b><strong>加粗 <u><ins>下划线 <i><em>倾斜<s><del>删除线

媒体标签

1.图片标签

<img src="./" alt="加载失败" title="鼠标悬停时的显示文字">

属性名:width height 属性值:数字(给出一个值,另一个自动缩放,图片不变形)

2.路径

3.音频标签

<audio src="' controls></audio>属性名scr 功能:音频路径 controls 显示播放控件 autoplay 自动播放 loop 循环播放

4.视频标签

<video scr="">属性名功能同上

链接标签

<a>标签<a href="'></a>

空链接:是属于开发阶段,有的链接具体不知道,可以用#占个位置

综合案例

招聘

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
<h1> .....</h1>
<hr>
<p>    ..<strong></strong>..</p>
<p>...</p>
<h2>   ...</h2>
<p>   .....</p>
<p>...</p>
<h2>  .... </h2>
<p>   ...</p>
<img src="">

    
</body>
</html>

综合案例:跳转

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>...</h1>
    <hr>
    <h2>...</h2>
    <p>...    ....<a href="#"></a></p>
    <h2>...</h2>
    <p>...         ....<a href="#"></a></P>
     
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>...</h2>
    <hr>
    <audio scr="" control></audio>
</body>
</html>

列表标签:内容规整的区域

使用场景:在网页中按照行展示关联性的内容,如新闻列表账单排行榜等;

特点:按照行的方式,整齐展示内容

1.无序列表  组成:<ul><li>

2.有序列表 组成:<ol><li>

3.自定义列表 <dl><dt>定义自定义列表的主题<dd>表示自定义列表的主体的每一项内容

表格标签

场景:在网页中以行加列的单元格的方式整齐展示和数据

table表格整体 tr表格每行td表格单元格

相关属性 border边框线 width宽度 height高度(数字)

表头单元格标签

场景:展示大标签和小标签

<caption> 表格大标题 ,书写在table标签内部,默认居中显示    <th>表头单元格,通常用于表格第一行,写在tr标签内,替换td标签

合并单元格

将水平(跨列合并)或垂直(跨行合并)的多个单元格合并成一个

步骤:明确合并那几个单元格,通过左上原则,删掉保留,给保留的单元格设置rowspan跨行合并 colspan跨列合并属性

表单标签

场景:搜索 登录 注册 

表单域:包含表单元素的区域,重点是form标签

借助form可以允许用户输入一些信息,提交到服务器上,form中可以放一些和用户交互的组件

表单控件:输入框、提交按钮,重点是input标签

1.input系列

场景:登陆注册

标签名:input 通过type属性值不同,展示不同效果

text文本框,输入单行文本password密码框radio多选一checkbook多选多file上传文件submit提交按钮reset重置按钮buttton普通按钮

 属性名 placeholder(适用于文本框)占位符,提示用户输入内容的文本 

radio/checkbox:属性名name分组,有相同name属性值的单选框分为一组,checked默认选中

file:multiple多文件选择 

提交按钮:需要配合form标签一起使用,用form标签把表单标签包裹即可

2.button按钮标签

属性名type 属性值:submit reset button

3.select下拉菜单栏标签

场景:在网页中提供多个选择项的下拉菜单表单控件

组成:select标签,对下拉菜单栏的整体 option标签,对下拉菜单的每一项

属性:selected下拉菜单的默认选中

4.textarea文本域标签·

场景:在网页中提供可输入多行文本的表单控件

标签名 属性:cols规定宽度 rows规定高度(一般使用css设置宽高)

右下角可拖拽改变大小

5.label标签

场景:用于绑定内容和表单标签的关系

标签名:label 

使用方法:1.使用label标签把内容表单标签包裹起来,在表单标签上添加id属性,在label标签的for属性中设置相应的id属性值    2.直接使用label标签把内容和表单标签包裹起来,把label标签中的for属性删处。

语义化标签

布局标签(没有语义)

<div><span>

有语义的布局标签:

标签名语义

header

头部
nav导航
footer底部
aside侧边栏
section网页区块
article网页文章

字符实体

&nbsp;空格

综合案例:表单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>青春不常在,抓紧谈恋爱</h1>
    <hr>
    <form action="">
       昵称:<input type="text" placeholder="请输入昵称">
       <br>
       性别:<label><input type="radio" name="男" checked>男</label>
             <label ><input type="radio" name="女">女</label>
       <br>
       所在城市:<select>
           <option>北京</option>
            <option selected>上海</option>
            <option>南京</option>
       </select>
       <br><br>
       婚姻状况:<label ><input type="radio" name="hunyin">已婚</label>
                <label ><input type="radio" name="hunyin"checked>未婚</label>
                <label ><input type="radio" name="hunyin">保密</label>
                <br><br>
       喜欢的类型:
                <label ><input type="checkbox"checked>可爱</label>
                <label ><input type="checkbox"checked>御姐</label>
                <label ><input type="checkbox">性感</label>
                <label ><input type="checkbox">萝莉</label>
                <label ><input type="checkbox">小鲜肉</label>
        <br>
        <br>
        个人介绍:<textarea  cols="30" rows="10"></textarea>
        <br>
        <h2>我承诺</h2>
        <ol>
            <li>年满十八岁 单身</li>
            <li>抱着严肃的态度</li>
            <li>真诚寻找另一半</li>
        </ol>
        <label ><input type="checkbox">我同意所有条款</label>
        <br><br>
        <input type="submit" value="免费注册"> 
        <button type="reset">重置</button>

    </form>
</body>
</html>

 

综合案例:表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1" width="500" height="400">
         <caption><h2>学生信息表</h2></caption>
         <tr>
             <th>年纪</th>
             <th>姓名</th>
             <th>学号</th>
             <th>班级</th>
         </tr>
           <tr>
               <td rowspan="2">高三</td>
               <td>张三</td>
               <td>110</td>
               <td>三年二班</td>
           </tr>
           <tr>
            
            <td>赵四</td>
            <td>120</td>
            <td>三年三班</td>
        </tr>
        <tr>
            <td>评语</td>
            <td colspan="3">很棒</td>
            
        </tr>

    </table>

</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值