html

HTML

一、网页基本信息

  • html中 注释快捷键ctrl+/ <!-- 内容 -->

  • DOCTYPE :告诉浏览器我们要使用什么规范

  • < head > 表示网页头部 < body >表示网页主体 < title > 网页标题 标签选项卡 < meta >描述性标签 用来描述网站信息 平时搜索关键字能搜找该网页,一般用来做SEO(搜索引擎优化)

二、网页基本标签

1.标题标签

< h1 > == < h6 > 表示一级标题~六级标题

2.段落标签

< p>

3.换行标签

< br/>

4.水平线标签

< hr/ >

5.字体样式标签
  • 粗体 < strong >

  • 斜体 < em >

  • 删除线 < del >

  • 下划线 < ins >

6.特殊符号

(用&开头,分号结尾)

  • 空格 & nbsp ;

  • 大于号 & gt ; 小于号 & lt ;

  • 版权符号 & copy ;

7.图像标签

< img src="path" alt="图像加载失败" title="图1" width=... height=....>前两项为必填

src: 图像路径,分绝对路径、相对路径,可以直接找图片的网络路径

alt:图像如果加载失败,会返回这个,用括号中的文字来替换图像

title:鼠标悬停图片时,会显示的文字

8.超链接标签
  • 文本超链接

    < a herf="https://www.baidu.com" target="">百度一下< /a >

    herf:跳转的链接

    target:打开方式,新窗口还是当前窗口,_blank新窗口 _self当前窗口打开

    < a>中间可填 链接的文本 < /a>

    头两项是必填项

  • 图像超链接

    < a>中间也可嵌套img标签 实现图片链接< /a>

    < a href="https://www.baidu.com" target=""> < img src="图片路径" alt="加载失败"> < /a >

  • 空链接 就是还没想好跳转到那 用#代替href

    < a href="#" target="">跳转 < /a >

  • 锚链接

    需要想要跳转的位置标签定义一个标记,然后在链接标签中href=”# 名字“来实现

     <h6 id="top"> </h6>
     <a href="#top">回到顶部</a>
  • 下载链接

    < a href="XXX.zip" target="_self"> 点我下载文件 < /a >

  • 邮件链接

    < a href ="mailto:992349008@qq.com">点击联系我< /a>

  • qq链接

    < a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes">< img border="0" src="http://wpa.qq.com/pa?p=2:992349008:53" alt="请联系我" title="请联系我"/>< /a>

    qq推广 复制代码即可

三、综合练习

 <!DOCTYPE html>
 <html lang="en">
 
 <head>
     <meta charset="UTF-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>第一部分练习</title>
 </head>
 
 <body>
     <h1 id="top">《坚持走中国特色社会主义法治道路,更好推进中国特色社会主义法治体系建设》</h1>
     <p><em>2月16日,《求是》的重要文章《坚持走中国特色社会主义法治道路,更好推进中国特色社会主义法治体系建设》。</em></p>
     <p><strong>该篇文章是2021年12月6日***在十九届中央政治局第三十五次集体学习时的讲话。
            此次集体学习的内容是建设中国特色社会主义法治体系,学习目的是总结中国特色社会主义法治体系建设成效,分析存在的问题和不足,坚持走中国特色社会主义法治道路,更好推进中国特色社会主义法治体系建设。
         </strong></p>
     <br>
     <h3>法治兴则民族兴,法治强则国家强</h3>
     <p><del>当前,我国正处在实现中华民族伟大复兴的关键时期,世界百年未有之大变局加速演进,改革发展稳定任务艰巨繁重,对外开放深入推进,需要更好发挥法治固根本、稳预期、利长远的作用。</del></p>
     <p><ins> “我们必须提高全面依法治国能力和水平,为全面建设社会主义现代化国家、实现第二个百年奋斗目标提供有力法治保障。</ins></p>
     <img src="https://i0.hdslb.com/bfs/archive/ba85138129ecbd9d8b59f7fc19f1d47bf0c8b5c8.png@3840w_360h_1c_90q.webp"
         alt="b站背景" title="插入图像" width="300" height="100">
     <br />
    文字链接
     <a href="https://www.baidu.com" target="_blank">点击进入百度</a>
     <br />
    图像链接
     <a href="https://www.bilibili.com/" target="_self"> <img
             src="https://i0.hdslb.com/bfs/archive/ba85138129ecbd9d8b59f7fc19f1d47bf0c8b5c8.png@3840w_360h_1c_90q.webp"
             alt="b站背景" title="点击进入百度" width="100" height="50"></a>
     <br />
    空链接
     <a href="#" target="_blank">空链接,跳哪我还没想好</a>
     <br />
    下载链接
     <a href="D:\practice\html\1(html文本、图像、超链接)\我是压缩包.zip" target="_blank">下载该压缩包</a>
     <br />
    锚点链接
     <a href="#top">回到顶部</a>
 </body>
 
 </html>

四、功能标签

1.行内元素

一行内可以容纳多个行内元素。例如: span,a,strong....

2.块元素

一个块元素独占一行。例如:div,p,h....

3.列表标签

ul、ol 中只能嵌套li,但是li中可以嵌套别的标签

  • 有序列表

     <ol>
         <li>第一行</li>
         <li>第二行</li>
     </ol>
  • 无序列表

     <ul>
         <li>第一行</li>
         <li>第二行</li>
     </ul>
  • 自定义列表

    一般用于公司官网底部

     <dl>
         <dt>列表名称</dt>
         <dd>列表选项</dd>
         <dd>列表选项</dd>
     </dl>
4.表格标签
 <table border="1px"> 
     <tr>
    <td>第一行第一列</td>
      <td>第一行第二列</td>
         <td>第一行第三列</td>
     </tr>
     <tr>
    <td>第二行第一列</td>
         <td>第二行第二列</td>
         <td>第二行第三列</td>
     </tr>
 </table>

< table>: 表名以下是表格

< tr >:表格的行标签,一行一个tr

< td >:表格的列标签,包裹在行标签中

< thead >:表头标签,一定要包含tr使用

< tbody >:除了表头以外,其他标签在tbody中

以下是属性:

border:边框,默认是无边框

align:表格对齐方式,left,right,center

cellpadding:内边距,字与边框之间的距离,默认为1

cellspacing:外边距,单元格之间的距离,默认为2

合并单元格

跨行合并(列合并):rowspan="合并的数",在最上侧的单元格写合并代码

跨列合并(行合并):colspan="合并的数",在最左侧的单元格写合并代码

记得删除多余的单元格

     <div>表格练习
         <table border="1" cellspacing="0" cellpadding="3">
             <thead>
                 <th>学号</th>
                 <th>姓名</th>
                 <th>年龄</th>
                 <th>家庭地址</th>
             </thead>
             <tbody>
                 <tr>
                     <td>01</td>
                     <td>张三 </td>
                     <td>18</td>
                     <td>河北省承德市</td>
                 </tr>
                 <tr>
                     <td>02</td>
                     <td>李四 </td>
                     <td>18</td>
                     <td>河北省承德市</td>
                 </tr>
                 <tr>
                     <td>03</td>
                     <td>王五 </td>
                     <td>18</td>
                     <td>河北省承德市</td>
                 </tr>
             </tbody>
     </div>
     <table border="1" cellspacing="0" cellpadding="3">
         <thead>
             <td colspan="4">个人信息</td>
             <!-- <td>姓名</td>
                 <td>年龄</td>
                 <td>家庭地址</td> -->
         </thead>
         <tbody>
             <tr>
                 <td rowspan="3">学生列表</td>
                 <td>张三 </td>
                 <td>18</td>
                 <td>河北省承德市</td>
             </tr>
             <tr>
                 <!-- <td>02</td> -->
                 <td>李四 </td>
                 <td>18</td>
                 <td>河北省承德市</td>
             </tr>
             <tr>
                 <!-- <td>03</td> -->
                 <td>王五 </td>
                 <td>18</td>
                 <td>河北省承德市</td>
             </tr>
         </tbody>
     </table>

 

5.表单

1).< input >标签:表示输入

常用:< input type="属性值"> type可以取button,checkbox复选框,text,password,file浏览上传文件,image,raido单选,reset重置,submit提交,range滑动条,search搜索框

       button:<input type="button" value="获取验证码">
      checked:爱好:<input type="checkbox" name="check" checked="checked">吃饭<input type="checkbox" name="check">睡觉<input type="checkbox" name="check">看书
      text:<input type="text" value="说点什么吧">
      password:  <input type="password" maxlength="6" >
      file:<input type="file">
      image:
      radio:<input type="radio" name="sex">男<input type="radio" name="sex">女
      reset: <input type="reset" value="重置按钮">
      submit: <input type="submit" value="提交按钮">
  range:<input type="range" max="100" min="0" step="5">
  search:<input type="search">

其他属性:

name:定义input的元素名称,当input有多个时,用于区分.

value:定义input元素的默认值.常用于文本框中"请输入用户名".单选按钮和复选框要有相同的name值.

checked:复选框和单选按钮的默认属性.checked=“checked”

maxlength:最大长度

step:每次增长的步数

readonly:只读

disabled:禁用

hidden:隐藏,但是属性还在

验证:

 <input type="email"> 可验证输入的邮箱地址格式是否正确
 <input type="number" max="100" min="0"> 可验证输入的数字是否在区间之内
 placeholder:提示信息,比如请输入密码,请填写地址,应用中输入框中
 required:非空判断,不填有提示请输入啥啥啥
 pattern:正则表达式判断,pattern=“正则表达式”,常用正则表达式网址:https://www.jb51.net/tools/regexsc.htm

 

2).< label>标签

常用于当label标签和一个表单元素绑定时,点击lable标签即可定位到表单元素

如何label标签与表单元素绑定? label标签中的for属性的值 与 input标签中的id属性的值相等

          <!--实现 点击 男/女 这个字,即可选中对应按钮-->   
        <label for="nan">男</label>
             <input type="radio" name="性别" id="nan">
             <label for="nv">女</label>
             <input type="radio" name="性别" id="nv">

3).select下拉表单元素

       籍贯:
       <select>
           <option  select="selected">河北</option> <!-- select=selected 为设置默认-->
           <option>天津</option>
           <option>北京</option>
       </select>

4).textarea 文本域

 今日反馈:
 <textarea   rows="5" cols="50">   <!--rows=写多少行,cols=一行写多少字 -->
    随便说点什么把...
 </textarea>

五、综合练习

 <!DOCTYPE html>
 <html lang="en">
 
 <head>
     <meta charset="UTF-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>列表、表格、表单综合练习</title>
 </head>
 
 <body>
     <h3 align="center"><strong>小说排行榜</strong></h3>
     <table align="center" border="1" cellspacing="0">
         <tr>
             <th>排名</th>
             <th>关键词</th>
             <th>趋势</th>
             <th>近日搜索</th>
             <th>最近七日</th>
             <th>相关链接</th>
         </tr>
         <tr>
             <td>1</td>
             <td>鬼吹灯</td>
             <td><img src="https://tse2-mm.cn.bing.net/th/id/OIP-C.tV9xi7aEI5SvemJDyERT0QAAAA?w=172&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7"
                     alt="下降" width="50" height="50"></td>
             <td>456</td>
             <td>123</td>
             <td>
                 <a href="#" target="_blank">贴吧</a>
                 <a href="#" target="_self">图片</a>
                 <a href="#">百度一下</a>
             </td>
         </tr>
         <tr>
             <td>2</td>
             <td>盗墓笔记</td>
             <td><img src="https://tse2-mm.cn.bing.net/th/id/OIP-C.tV9xi7aEI5SvemJDyERT0QAAAA?w=172&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7"
                     alt="下降" width="50" height="50"></td>
             <td>456</td>
             <td>123</td>
             <td>
                 <a href="#" target="_blank">贴吧</a>
                 <a href="#" target="_self">图片</a>
                 <a href="#">百度一下</a>
             </td>
         </tr>
         <tr>
             <td>3</td>
             <td>西游记</td>
             <td><img src="https://tse1-mm.cn.bing.net/th/id/OIP-C.Pc_qNwX_3woGwE4-uhDAGgHaHa?w=165&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7"
                     alt="上升" width="50" height="50"></td>
             <td>789</td>
             <td>3435</td>
             <td>
                 <a href="#" target="_blank">贴吧</a>
                 <a href="#" target="_self">图片</a>
                 <a href="#">百度一下</a>
             </td>
         </tr>
         <tr>
             <td rowspan="2">跨行合并单元格</td>
             <td>4-2</td>
             <td>4-3</td>
             <td>4-4</td>
             <td>4-5</td>
             <td>4-6</td>
         </tr>
         <tr>
             <!-- <td>5-1</td> -->
             <td>5-2</td>
             <td colspan="4">跨列合并单元格</td>
             <!-- <td>5-4</td>
             <td>5-5</td>
             <td>5-6</td> -->
         </tr>
     </table>
     <h3>百合网====青春不常在,抓紧谈恋爱(表单练习)</h3>
     <table>
         <tr>
             <td>性别:</td
           <td
               <input type="radio" name="sex" id="nan"><label for="nan"><img 
                       src="https://tse4-mm.cn.bing.net/th/id/OIP-C.Ircclpd6EhKl0uhSAkZzngHaHL?w=189&h=183&c=7&r=0&o=5&dpr=1.5&pid=1.7" 
                       alt="" width="30" height="30">男</label
               <input type="radio" name="sex" id="nv"><label for="nv"><img 
                       src="https://tse1-mm.cn.bing.net/th/id/OIP-C.NojSIoQAibbWrTifpB3EZQAAAA?w=175&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7" 
                       alt="" width="30" height="30">女</label
           </td
       </tr
       <tr
           <td>出生日期:</td
           <td
               <select name="nian" id="nian"
                   <option>请选择年份</option
                   <option value="">2001</option
                   <option value="">2002</option
               </select
               <select name="yue" id="yue"
                   <option>请选择月份</option
                   <option value="">2</option
                   <option value="">3</option
               </select
               <select name="ri" id="ri"
                   <option>请选择日期</option
                   <option value="">5</option
                   <option value="">6</option
               </select
           </td
       </tr
       <tr
           <td>所在地区:</td
           <td><input type="text" value="请输入所在地"></td
       </tr
       <tr
           <td>婚姻状况:</td
           <td><input type="radio" name="marry" id="1" required><label for="1">未婚</label><input type="radio" name="marry" 
                   id="2"><label for="2">已婚</label><input type="radio" name="marry" checked="checked">离异</td
       </tr
       <tr
           <td>学历:</td
           <td><input type="text" ></td
       </tr
       <tr
           <td>心仪类型:</td
           <td><input type="checkbox">温柔<input type="checkbox">可爱<input type="checkbox">成熟</td
       </tr
       <tr
           <td>自我介绍:</td
           <td><textarea name="" id="" cols="30" rows="10">说点什么吧</textarea></td
       </tr
       <tr
           <td></td
           <td><input type="submit" value="免费注册"></td
       </tr
       <tr
           <td></td
           <td><input type="checkbox" checked="checked">我同意注册条款和会员加入标准</td
       </tr
       <tr
           <td></td
           <td><a href="#">我是会员,立即登录</a></td
       </tr
       <tr
           <td
               <p>没啥含义。就想写个有序列表</p
               <ol
                   <li>第一句废话</li
                   <li>第二句废话</li
                   <li>第三句废话</li
               </ol
           </td
           <td
               <p>我承诺</p
               <ul
                   <li>年满18岁、单身</li
                   <li>抱着严肃的态度</li
                   <li>真诚寻找另一半</li
               </ul
           </td
       </tr
   </table
   <dl
       <dt>欢迎您的反馈</dt
       <dd>邮箱</dd
       <dd>电话</dd
       <dd>微信</dd
   </dl
</body
</html>

六、媒体元素

1).视频标签 < video >

< video src="视频地址" controls autoplay>< /video>

autoplay:自动播放 controls:控制条

2).音频标签 < audio >

< audio src="音频地址" controls autoplay>< audio>

七、网页结构分析

元素名描述
header 头部区域
footer 标记脚部区域
section Web中的一块独立区域
article 独立的文章内容
aside 相关内容,一般用于侧边栏
nav 导航类辅助内容

八、网页嵌套

< iframe>标签:实现网页的嵌套

     <iframe src="https://www.4399.com" width="500" height="500" name="4399"></iframe>
     <a href="https://bilibili.com" target="4399">点击跳转 </a>
     <!-- target = 内嵌网页的名字 可实现用内嵌网页打开b站 -->
 
posted @ 2022-04-19 22:50  山上的树  阅读(55)  评论(0)    收藏  举报