HTML的基本知识

 本文为基础知识学习过程中的笔记与总结,供以后的温习与参考

目录

HTML基本概念

HTML基本文档结构

标签学习:

文件标签:构成html最基本的标签

head头标签

body标签-文本标签

body标签-列表标签

图片标签

超链接标签

div和span

语义化标签

表格标签

表单标签


  1. HTML基本概念

    1. Hyper Text Markup Language 超文本标记语言
      1. 超文本: 是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.
      2. 标记语言: 由标签构成的语言。<标签名称> 如 html,xml
  2. HTML基本文档结构

    <html>
    
    <head>
        <title>title</title>
        <meta charset="UTF-8">
    </head>
    
    <body>
    <font color='red'>Hello World</font><br/>
    <font color='green'>Hello World</font>
    </body>
    
    </html>
    
  3. 标签学习:

    1. 文件标签:构成html最基本的标签

      1. html:html文档的根标签
      2. head:头标签。用于指定html文档的一些属性。引入外部的资源
      3. title:标题标签。
      4. body:体标签
      5. <!DOCTYPE html>:html5中定义该文档是html文档
    2. head头标签

      1.     <head>
                <!-- head标签中主要配置浏览器的配置信息 -->
                <title>HTML学习</title> <!-- 网页标题标签:告诉浏览器使用什么标题显示网页 -->
                <meta charset="utf-8"/> <!--网页解析编码格式配置:告诉浏览器使用指定的编码格式解析文档(HTML5)-->
                <!-- <meta http-equiv="content-type" content="text/html;charset=utf-8"> --><!--HTML4:文档编码格式设置-->
                
                <meta name="keywords" content="HTML,CSS,JS"><!--网页关键字-->
                <meta name="description" content="this is my first page"><!--网页描述-->
                <meta name="author" content="Jack"><!--网页作者-->
                <meta http-equiv="refresh" content="5;url=http://www.baidu.com"> <!--网页自动跳转-->
            </head>

    3. body标签-文本标签

      1. 注释:<!-- 注释内容 -->
      2. <h1> to <h6>:标题标签(h1~h6:字体大小逐渐递减)
      3. <p>:段落标签
      4. <br>:换行标签
      5. <hr>:展示一条水平线
        1.  属性:color:颜色 width:宽度 size:高度 align:对齐方式(center:居中 left:左对齐 right:右对齐)
      6. <b>:字体加粗
      7. <i>:字体斜体
      8. <font>:字体标签
      9. <center>:文本居中 属性(color:颜色 size:大小 face:字体)
      10. 属性定义:
        1. color:
          1. 英文单词:red,green,blue
          2. rgb(值1,值2,值3):值的范围:0~255  如  rgb(0,0,255)
          3. #值1值2值3:值的范围:00~FF之间。如: #FF00FF
        2. width:
          1.  数值:width='20' ,数值的单位,默认是 px(像素)
          2.  数值%:占比相对于父元素的比例
      11.     <body>
                <!-- 标题标签 -->
                <!--h1~h6标题标签,自带换行功能;align为属性,center,left,right-->
                <h1 align="center">今天是星期一</h1>
                
                <!--水平线标签,其中width属性也可为40%为占比浏览器-->
                <hr width="600px" size="20px" color="red" align="center">
                
                <!-- <p>段落标签,块级元素,会自动换行 -->
                <!-- 
                    <br>换行符
                    &nbsp;空格符
                    <b>加粗标签
                    <i>倾斜标签
                    <u>下划线
                    <del>中划线
                 -->
                <p>
                    &nbsp;&nbsp;This is <u>my</u> <b>first</b> html.<br><!--换行符-->This <del>is</del> my <i>first</i> html.
                    <i><u><b>Hello,world!</b></u></i>
                </p>
            </body>

    4. body标签-列表标签

      1. <body>
                <h3>无序列表</h3>
                <ul type="square"><!--circle-->
                    <li>北京</li>
                    <li>上海</li>
                    <li>天津</li>
                </ul>
                <h3>有序列表</h3>
                <ol type="I" start="5"><!--1,a,A,I,i-->
                    <li>吃饭</li>
                    <li>睡觉</li>
                    <li>喝水</li>
                </ol>
                <h3>自定义列表</h3>
                <dl>
                    <dt>旅游城市:</dt><!--标题-->
                    <dd>北京</dd>
                    <dd>新疆</dd>
                    <dd>西藏</dd>
                </dl>
            </body>

    5. 图片标签

          <body>
              <!-- 使用本地资源:图片在电脑上 -->
              <!--width属性会在保证图片不失真的情况下放大或缩小-->
              <!--title是当鼠标放在图片上显示的内容,alt是当图片加载失败加载的内容-->
              <img src="img/1.jpg" height="200px" width="200px" title="这是一张优美图片" alt="这是一张优美图片">
              <!-- 使用网络资源 -->
              <img src="https://img-blog.csdnimg.cn/20200127143153154.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01yX0hhcHB5Xw==,size_16,color_FFFFFF,t_70" alt="">
          </body>
    6. 超链接标签

      1.     <body>
                <!-- 本地资源 -->
                <!-- target="_blank"为跳转到新标签页
                    _self   在当前页中刷新显示
                    _top    在顶层页面显示
                    _parent 在父级页面中显示
                -->
                <a href="05-HTML的图片标签.html" target="_blank">图片标签学习</a>
                <!-- 网络资源 -->
                <a href="http://www.baidu.com"><img src="img/2.jpg" height="100px"></a>
            </body>
    7. div和span

      1. div:每一个div占满一整行。块级标签
      2.  span:文本信息在一行展示,行内标签 内联标签
    8. 语义化标签

      1. html5中为了提高程序的可读性,提供了一些标签。
        1. <header>:页眉
        2. <footer>:页脚
    9. 表格标签

      1. table:定义表格
        1. 属性:
          1. width:宽度
          2. border:边框
          3. cellpadding:定义内容和单元格的距离
          4. cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条
          5. bgcolor:背景色
          6. align:对齐方式
      2. tr: 定义行
        1. bgcolor:背景色
        2. align:对齐方式
      3. td:定义单元格
        1. colspan:合并列
        2. rowspan:合并行
      4. th:定义表头单元格
      5. <caption>:表格标题
      6. <thead>:表示表格的头部分
      7. <tbody>:表示表格的体部分
      8. <tfoot>:表示表格的脚部分
            <body>
                <h3>表格标签学习</h3>
                <hr>
                <h4>表格标签的基本操作及属性:</h4>
                <!-- border:给表格添加边框,默认根据数据的多少进行表格的大小显示
                    width:设置表格宽度,在td上设置列宽
                    height:设置表格高度,在tr上设置行高
                    cellpadding:设置内容距边框的距离
                    cellspacing:设置边框的大小
                    style="border-top:none"不要上表格
                    style="border-bottom:none"不要下表格
                -->
                <!-- th声明一个单元格,表头格,默认居中加黑显示 -->
                <!-- td声明一个单元格,默认居左显示原始数据 -->
                <table border="1px" cellpadding="0px" cellsapcing="0px">
                    <tr>
                        <th>作息</th>
                    </tr>
                    <tr>
                        <td>吃饭</td>
                        <td>学习</td>
                        <td>睡觉</td>
                    </tr>
                </table>
                <hr>
                <h4>单元格的合并学习:</h4>
                <!-- 属性:
                    rowspan="2",上下两行合并
                    colspan="2",左右两列合并
                -->
                <table border="1px" cellspacing="0px">
                    <tr height="35px">
                        <td width="100px"></td>
                        <td width="100px"></td>
                        <td width="200px" rowspan="2" colspan="2"></td>
                    </tr>
                    <tr height="35px">
                        <td></td>
                        <td></td>
                    </tr>
                    <tr height="35px">
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                </table>
            </body>

    10. 表单标签

      1. form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围
        1. 属性:
          1. action:收集的数据的提交地址也就是URL
          2. method:指定提交方式
            1. post:适合大量数据,安全,隐式提交
            2. get:适合小量数据,表单数据以?隔开拼接在URL后面,不同的键值对使用&符号隔开,不安全
      2. 表单项中的数据要想被提交:必须指定其name属性
      3. 表单项标签:
        1. input:可以通过type属性值,改变元素展示的样式
          1. type属性:
            1. text:文本输入框,默认值(placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息)
            2. password:密码输入框
            3. radio:单选框
              1. 要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样。
              2. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
              3. checked属性,可以指定默认值
            4. checkbox:复选框
              1. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
              2. checked属性,可以指定默认值
            5.  file:文件选择框
            6. hidden:隐藏域,用于提交一些信息。
            7. 按钮:
              1. submit:提交按钮。可以提交表单
              2. button:普通按钮
              3. image:图片提交按钮
                1. src属性指定图片的路径    
        2. label:指定输入项的文字描述信息
          1. label的for属性一般会和 input 的 id属性值 对应。如果对应了,则点击label区域,会让input输入框获取焦点。
        3. select: 下拉列表
          1. 子元素:option,指定列表项
        4. textarea:文本域
          1. cols:指定列数,每一行有多少个字符
        5. rows:默认多少行。
          <body>
              <form action="#" method="get">
                  用户名:<input type="text" name="uname" value="张三"><br>
                  密码:<input type="password" name="upwd"><br>
                  性别:  男:<input type="radio" name="sex" value="1" checked="checked"> 
                      女:<input type="radio" name="sex" value="0"><br>
                  爱好:<br>
                      吃饭<input type="checkbox" name="fav" value="1" checked="checked"><br>
                      睡觉<input type="checkbox" name="fav" value="2"><br>
                      学习<input type="checkbox" name="fav" value="3"><br>
                  籍贯:<br>
                      <select name="address" id="">
                          <option value="">--请选择--</option>
                          <option value="1">北京</option>
                          <option value="2" selected="selected">上海</option>
                          <option value="3">浙江</option>
                      </select><br>
                      文本域:<br>
                          <textarea name="intro" id="" cols="30" rows="10"></textarea>
                          <br>
                      普通按钮:<input type="button" value="button"><br>
                      隐藏标签:<input type="hidden" name="hidden" value="haha"><br>
          
                      <input type="submit" value="登录">
              </form>
          </body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值