在Hbuilder中进行HTML5的基本标签运用


HTML基本标签(一)

  使用title标签
    title标签:网页的标题,即网页选项卡上的文字。
      <head>
        <title>******</title>
      </head>
  使用link标签
    链接网页图标,title前的小logo
      rel属性:声明链接文件的类型,此处选icon
      type属性:可以省略
      href属性:表示图片的路径地址
      <link rel="icon" href="img/icon.png"/>
  使用meta标签
    描述文档类型和编码
    描述搜索关键字和描述
      <head>
        <meta charset="urf-8">
      </head>
      meta标签常用属性:
        1、charset:设置文档的字符集编码格式
           HTML5中设置字符集编码:<meta charset="UTF-8">
           HTML4.01之前...: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
          >>>常见的字符集编码格式:
               a.GB-2312:国标码。简体中文
              b.GBK:扩展的国标码
              c.UTF-8:万国码 Unicode 常用
        2、http-equiv:将我们的信息写给浏览器看,让浏览器按照这里面的要求执行,
            可选属性值:Content-Type(文档类型) refresh(网页定时刷新) set-cookie(设置浏览器cookie缓存)
            需要配合content属性使用。(http-equiv属性只是表明需要设置那一部分,具体的设置内容,放到content属性中)
                例如:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        3、name属性:使用方法同"http-equiv",将我们的信息写给搜索引擎看的。
            常用且需要掌握的属性值:author(作者) keyword(网页关键字)
                        description(网页描述)这两个属性设置,网页必不可少。
                例如:
                  <!--作者-->↓↓↓
                     <meta name="author" content="http://www.********.com" />
                  <!--网页关键字:多个关键字用英文(半角)逗号分隔-->
                     <meta name="keywords" content="HTML5,网页,Web前端开发" />
                  <!--网页描述:搜索网站时,title下面的解释文字。至关重要!!!-->
                     <meta name="description" content="*******************" />
下面是一些比较常用的行级以及块级标签
    1、标签分类
      块级标签:显示为块, 前后隔一行(自动换行)
      行级标签:按行从左往右逐一显示。
      
    2、常见块级标签
      <h1></h1>......<h6></h6>:标题标签
        h标签:标题标签,自动加粗,h1最大,h6最小
      水平线标签:<hr/>
      <p></p>:段落标签
      <br/>:换行标签
      <blockquote>……</blockquote>:引用标签
      <pre></pre>:预格式标签(一般用来承载代码)
      浏览器默认显示样式:1、显示为等宽字体 2、代码中的换行、空格等元素可在浏览器直接显示。
 
    3、基于布局的块级标签
      有序列表标签:<ol></ol>
      列表项:<li></li>
      无序列表标签:<ul></ul>
      定义描述列表(使用定义列表实现图文混编效果):<dl></dl>
            列表标题:<dt>一般只有一项</dt> 标题顶格显示
            列表描述项:<dd>可以有N多项</dd> 描述项相对标题进行缩进显示
      组合标签<figure></figure> 用于显示图片及图片标题
      分区标签(可以包裹任何标签也可以被任何标签包裹)<div></div>
 
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>常见的块级标签</title>
    </head>
    
    <body>
        <!--h标签:标题标签,自动加粗,h1最大,h6最小-->
        <h1>h1标题标签</h1>
        <h2>h2标题标签</h2>
        <h3>h3标题标签</h3>
        <h4>h4标题标签</h4>
        <h5>h5标题标签</h5>
        <h6>h6标题标签</h6>
        
        <!--<hr/>:水平线标签-->
        <hr />
        
        <!--<p></p>:段落标签-->
        <!--<br/>:换行标签-->
        <p>p标签是段落标签,这里是一段文字</p>
        <p>p标签是段落标签,<br />这里是第二段文字</p>
        
       <!--引用标签.cite属性表明引用来源,一般表明引用网址,浏览器默认显示为首行缩进-->
       <blockquote cite="http://www.jredu100.com">
                    横眉冷对千夫指,俯首甘为孺子牛。
       </blockquote>
        
       <!--<pre></pre>:预格式标签
           浏览器默认显示样式:1、显示为等宽字体 2、代码中的换行、空格等元素可在浏览器直接显示。
       -->
       <pre>哈哈哈哈哈哈哈哈哈哈
       啊哈哈哈哈哈哈</pre>
       
       
       <!--
           有序列表:<ol></ol>  order list
           列表项:<li>可以有N多个</li>
       -->
       <ol>
           <li>第一项</li>
           <li>第二项</li>
           <li>第三项</li>
       </ol>
       
       <!--
           无序列表: <ul></ul>    unorder list
           列表项:<li></li>
       -->
       <ul>
           <li>无序第一项</li>
           <li>无序第二项</li>
           <li>无序第三项</li>
       </ul>
       
       <!--
           定义描述列表:<dl></dl>
           列表标题:<dt>一般只有一项</dt> 标题顶格显示
           列表描述项:<dd>可以有N多项</dd> 描述项相对标题进行缩进显示
       -->
       <dl>
           <dt>这是定义列表的标题</dt>
           <dd>描述项第一项</dd>
           <dd>描述项第二项</dd>
           <dd>描述项第三项</dd>
       </dl>
       
       <!--
           组合标签:<figure></figure> 用于显示图片及图片标题
           两个子标签:<img />图片
                    <figcaption></figcaption> 图片标题
        显示效果:图片下面一个标题,同时图片和标题前带缩进。
       -->
       
       <figure>
             <img src="img/icon.png"/>
             <figcaption>这是图片标题</figcaption>
       </figure>
       
       <!--
              分区标签:<div></div>
       -->
       <div style="width: 100px;height: 80px;background-color: chartreuse;">这是一个div</div>
    </body>
</html>

 

    4、常见的行级标签
      span(文本)::无实际意义,用于包裹某部分文字修改特定样式
      em(强调)
      strong(强调)
      i(倾斜)
      b(加粗)
         【Strong、em、b、i标签的区别】
          1、strong和em都表示强调,strong显示为粗体,em显示为倾斜。而且,strong的强调成都比em更高。
          2、strong和b都能加粗,em和i都能倾斜。但是,strong和em多了一层强调的语义。HTML5语言,要求标签尽可能的实现语义化。
      q(短引用):显示为文字用“”引起来
      small(缩小字体)small(缩小字体)big(放大字体)
      small标签和big标签可以多层嵌套,直到字号达到上限或下限为止。
      img(图片)
        1、src:表示引用图片的地址。
            路径地址的写法:
              ① 相对路径:以当前文件为准,去寻找图片地址。
                    a、与当前文件处于同一层的图片,直接写图片名
                    b、图片在当前文件下一层:文件夹名/图片名
                    c、图片在当前文件上一层:../图片名
              ② 绝对路径:file:///盘符:/文件夹/图片.后缀名 但是,严禁使用。
              ③ 网络地址:网络上的图片链接,但是,一般不使用,因为当原地址网站删除图片时,自己的网站图片同样会消失。
        2、height=""width=""图片的宽度高度。可以用css样式(style="wi在·dth: ;height: ;")代替
        3、title:图片标题。当鼠标指上后显示的文字。
        4、alt:当图片无法显示的时候,显示的文字。
        补充img属性
            align:设置图片周围文字相对于图片的位置。top、center、bottom
      a(超链接)
        1、href:超链接的路径,可以是网络链接,也可以是本地文件(路径确定同img)
        2、target:超链接打开的位置。_self在自身页面打开(默认)_blank新页面打开
        3、title:鼠标指上后显示的文字。
 
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>常见的行级标签</title>
    </head>
    
    <body>
        <a name="#top"></a>
        <!--span(文本):无实际意义,用于包裹某部分文字修改特定样式-->
        这是<span style="color: red;font-size: 36px;">span</span>中的文字
        <br />
        
        <!--em(强调)-->
        <em>这是em中的标签</em>
        <br />
        <!--strong(强调)-->
        <strong>这是strong中的文字</strong>
        <br />
        <!--i(倾斜)-->
        <i>这是i标签中的文字</i>
        <br />
        <!--b(加粗)-->
        <b>这是b标签中的文字</b>
        <br />
       
        
        <!--q(短引用):显示为文字用“”引起来-->
        <q cite="www.jredu100.com">这是短引用标签q中的文字</q>
        <br />
        
        <!--small(缩小字体)big(放大字体)
            small标签和big标签可以多层嵌套,直到字号达到上限或下限为止。
        -->
        <small>我被small缩小了一号。</small>
        <big>我是big标签</big>
        <br />
       
        <a name="weixin"></a>
        <img src="img/icon.png" height="" width="" title="鼠标指上后显示的文字" alt="图片没有加载成功时显示的文字"/>
       
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <a href="tencent://message/?uin=982283757" target="_self" >这是一个超链接</a>
        
        <img src="img/computer.jpg" align="center"/>*************
        
        
        
        <!--S有误文本:删除线-->
        <s>这是s标签中的文字</s>
        <!--cite标签:浏览器显示为倾斜。常用与书、画作、作品的引用-->
        <cite>这是cite标签</cite>
        
        <!--code:只是表示计算机代码,但是浏览器只会显示等宽字体,不会保留代码格式,需配合pre标签使用-->
        <pre><code>
            function h(obj){
    obj.style.behavior='url(#default#homepage)';
    var a = obj.setHomePage('//www.baidu.com/');
}

        </code></pre>
        
        <!--bdo:表示文本方向,dir="lte"从左往右 dir="rtl"从右往左-->
        <bdo dir="ltr">1234567</bdo>
        <bdo dir="rtl">1234567</bdo>
        
        <!--kbd:表示需要用户用键盘输入的内容,浏览器显示为等宽字体-->
        请输入"<kbd>Esc</kbd>"退出系统
        
        <!--sup:上标文本  sub:下标文本-->
        X<sup>2</sup>
        X<sub>2</sub>
        
        <!--版权符号-->
        © &copy;   
        
        <!--u:下划线-->
        <u>这是u标签</u>
        
        <!--mark:高亮或标记文本,浏览器显示为黄色背景-->
        <mark>这是mark标签中的内容</mark>

    </body>
</html>

 

锚点语法

   锚链接:

      ① 本页面锚链接:a.设置锚点:<a name="top"></a>
               b. 在超链接上,使用#name 跳转到对应锚点。
      ② 页面间锚链接:a.在即将跳转页面的指定位置,设置锚点
               b.在超链接的href属性中使用"页面地址.html#name"
                      <a href="text.html#name">跳转到新页面指定部分</a>
   功能性链接:mailto://********* @qq.com用于给指定邮箱发送邮件
         tencent://message/?uin=********* 给指定QQ发送消息
         file:///e:/aaa.png 打开本地文件
 
表格
   表格 table(表格的标题:<captipon></caption>)
      表格的行:<tr></tr> 每行中的列:<td></td>
      表格的表头:<th></th> 默认加粗,单元格居中
        【常用属性】
            1、border:给表格添加边框,当border属性增大时,只有外围框线增加,单元格的边框线始终为1px
            2、Cellspacing:单元格与单元格之间的间隙距离,当Cellspacing="0"时,只会使单元格间隙为0,但不会合并边框线。【表格边框合并】style="border-collapse: collapse;":无需再写Cellspacing="0"
            3、Cellpadding:每个单元格中的内容与边框线的距离。 
            4、Width、Height:表格的宽高
            5、align:表格在屏幕的左中右位置显示。 left center right
                >>>注意:给表格加上align属性相当于让表格浮动。会直接打破表格后面元素的原有排列方式。
            6、Bgcolor:背景色 等同于style="background-color:;"
            7、Background:背景图片 等同于style="background-image:;"且背景图会覆盖背景色
            8、Bordercolor:边框颜色
   行及单元格标签的属性
        【tr和td相关的属性(td同样好使)】
            1、width/height:单元格的宽高
            2、bgcolor:单元格的背景颜色
            3、align:left center right 单元格中的文字水平对齐方式
            4、valign:top center bottom 单元格中的文字垂直对齐方式
            5、nowrap:nowarp="nowrap" 单元格中文字不换行
               注意:
                 1、当表格属性与行列属性冲突时,以行列属性为准;(近者优先)
                2、表格的align属性,是控制表格自身在浏览的的显示位置,行和列的algin属性,是控制 单元格中文字在单元格中的对齐方式;
                3、表格的align属性,并不影响表格内文字的水平对齐方式
                  tr的align属性,可以控制一行中所有单元格的水平对其方式
        【表格的跨行跨列】
            colspan 跨列,当某个格跨N列时,其右边N-1个单元格需删除
            rowspan 跨行,当某个格跨N行时,其下方N-1个单元格需删除
 
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>table表格</title>
    </head>
    <body>
            <table width="500" border="1" cellspacing="0" style="border-collapse: collapse;" cellpadding="10" align="right" bgcolor="hotpink" background="img/computer.jpg" bordercolor="blue">
            <caption>我是表格的标题</caption>
            <tr>
                <th>表头1</th>
                <th>表头2</th>
                <th>表头3</th>
            </tr>
            <tr>
                <td>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>
            
            
        </table>
        
        <table border="1">
            
            
            <tr>
                <td>111</td>
                <td colspan="3">111</td>
            </tr>
            <tr>
                <td rowspan="3">222</td>
                <td>222</td>
                <td>222</td>
                <td>222</td>
            </tr>
            <tr>
                <td>333</td>
                <td>333</td>
                <td>333</td>
            </tr>
            <tr>
                <td>444</td>
                <td>444</td>
                <td>444</td>
            </tr>
        </table>
    </body>
</html>

 

表单(一般与table配合使用)<form></form>

    1、两个重要属性:action-表单提交的服务器地址 method-表单提交数据的方法(有get和post两个属性值)
    2、get和post的区别:
        ① get:使用URL传参:http://服务器地址?name1=value1&name2=value2(?表示传递参数,?后面采用name=value的形式传递,多个参数之间用&链接)
            URL传参不安全,所有信息可在地址栏显示,并且可以通过地址栏随意传递其他数据。
            URL传参数据量有限,只能传递少量数据。
            唯一优点:传参速率快。
        ② post:使用http请求传递数据。URL地址栏不可见,比较安全,且传递量没有限制。
          综上所述,常用post传递数据。
    3、【input标签及属性】
        ① type:表示input输入框的类型。可选值有:
        ② name:input输入框的别名。一般情况下必填。因为,传递数据时,使用 name=value的形式传递
        ③ value:input输入框的默认值。
        ④ placeholder:input的提示内容,当输入框有value的时候,提示内容消失。
        ⑤ (了解)tabindex="1" 控制点击tab键时的跳转顺序,从最小的开始,逐个往大的数值跳转,获得焦点。
      【input特殊属性值】
        ① checked="checked" 默认选中
        ② disabled="disabled" 设置控件不能使用。用在按钮上不能点击,用在输入框中不能修改。 而且,如果输入框disabled,则输入框信息不能往后台传递。
        ③ hidden="hidden"隐藏。等同于
            <input type="hidden" name="username" value="1234" />。
          常用于配合disabled,或根据其他需要,使其隐藏域传递数据。
            (border:hidden 消除边框)
    4、【input-type属性详解】
        ① text:文本输入框
        ② password:密码输入框,输入内容时显示为"·"
        ③ radio:单选按钮。(value必写)
          checkbox:复选按钮。
             >>>name和value属性需同时存在,提交时,提交的是value中的属性值。
              例如:<input type="radio" name="sex" value="男"/> 提交时,显示"sex=男"
             >>>radio凭借name属性区分是否为同一组。name相同为同组,且同组中只能选择一个。
             >>>checked="checked"默认选中。(radio只能选一个,checkbox可以选多个)
        ④ file:文件上传按钮。
        ⑤ submit:提交按钮,提交表单数据。(这里以注册功能为例)
        ⑥ reset:重置按钮,将表单数据重置为初始状态。
        ⑦ image:图形提交按钮。功能同submit,可以提交数据。
        ⑧ button:普通按钮,没有任何功能。
    5、【下拉选择控件select】
          (补充:当用name标签取名时,只能包含数字、字母、下划线,且不能以数字开头)
        ① 写法:<select>
              <option></option> //可以有N多个
             </select>
        ② name属性,应该写在<select>上,所有选项只有一个name
        ③ multiple="multiple"设置select控件为多选,可在界面使用ctrl+鼠标,进行多选。
        ④ option常用属性:
            value="":当option没有value属性时,往后台传递的是<option></option>标签中间的文字;
                  当option有value属性时,往后台传递的是value属性的值。
              title:鼠标指上后显示的文字
            selected="selected":默认选中。
        ⑤ <optgroup label="山东省"></optgroup>:用于将option标签进行分组,label属性表示分组名。
    6、【文本域textarea】
        ① 写法:<textarea></textarea>
        ② 设置宽高 style="width: 200px; height: 150px;" 自身有cols="" rows="" 两个属性,但一般不用。
        ③ readonly="readonly"设置为只读模式,不允许编辑。
        ④ style="resize: none;"设置为宽高不允许修改。
        ⑤ style="overflow:;"设置当文字超出区域时,如何处理。
          >>>也可以通过overflow-x/overflow-y分别设置水平垂直方向的显示方式。
          >>>常用属性值:hidden 超出区域的文字,隐藏无法显示
                   scroll 无论文字多少,均会显示滚动条
                   auto 自动,根据文字多少自动决定是否显示滚动条(默认样式)
    7、 【表单的边框与标题】
        <fieldset> //表单边框
        <legend>********</legend> //表单标题
        </fieldset>
            >>>如果想要让标题嵌入到边框中,需将标题提标签写到边框标签里面。
            >>>一个表单可以有多组边框+标题的组合。
    8、【HTML5 智能表单】
        ① H5新增input的form属性,用于指向特定form表单的id,实现input无需放在form标签之中,即可通过表单进行提交。
          <form id=foo>
              ...
          </form>
 
          <input ... form="foo">
        ② type新增属性:(详见表格)
        
      ③ input元素的新增属性:
          Autocomplete:自动完成功能:记录用户之前输入的内容,并在下次输入时自动提示完成输入。
                  >>> 属性值:on/off
                  >>> 可以在form表单上使用,对整张表单的所有控件进行自动完成的开关
                      也可以在input上使用,完成对特定输入框进行修改。
                  >>> 绝大部分浏览器,默认开启。
          Autofocus:自动获得焦点。autofocus="autofocus",只能设置input元素自动获得焦点。
          Form:所属表单。通过form表单的id,确定此input属于哪个表单。
          Required:必填。required=“required” 设置input必填,否则阻止提交。
          Pattern:使用正则表达式验证input的模式(后续讲解)
          Placeholder:提示内容,当有value时取消提示。
 
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>表单form</title>
    </head>
    <body>
        
        
        <input type="text" name="test" form="form1"/>
        
        <form action="测试.html" method="method" id="form1">
            <fieldset>
                <legend>用户注册</legend>
            <table>
                <tr>
                    <td>用户名</td>
                    <td>
                        <input type="text" name="username" placeholder="请输入用户名"  disabled="disabled"/>
                    </td>
                </tr>
                <tr>
                    <td>密码</td>
                    <td>
                        <input type="password" name="password"  />
                    </td>
                </tr>
                <tr>
                    <td>性别</td>
                    <td>
                        <input type="radio" name="sex" value="男" checked="checked"/><input type="radio" name="sex" value="女"/></td>
                </tr>
                <tr>
                    <td>兴趣</td>
                    <td>
                        <input type="checkbox" name="hobby" value="吃"  /><input type="checkbox" name="hobby" value="喝"  /><input type="checkbox" name="hobby" value="玩"  /><input type="checkbox" name="hobby" value="乐"  /></td>
                </tr>
                <tr>
                <td>头像</td>
                    <td>
                        <input type="file" value="头像" />
                    </td>
                </tr>
                <tr>
                    <td>城市</td>
                    <td>
                        <select name="city">
                            <option selected="selected">请选择</option>
                            <optgroup label="山东省">
                            <option title="这里是title">青岛</option>
                            <option <!--selected="selected"-->烟台</option>
                            <option value="1">济南</option>
                            </optgroup>
                            <optgroup label="北京市">
                                <option>海淀区</option>
                                <option>朝阳区</option>
                            </optgroup>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="submit" value="注册"/>
                    </td>
                    <td>
                        <input type="reset" value="重置" />
                    </td>
                </tr>
                <tr>
                    <td>服务协议</td>
                </tr>
                <tr>
                    <td colspan="2">
                        <textarea style="width: 230px; height: 100px;resize: none;overflow: scroll;" readonly="readonly">这里是服务协议!</textarea>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="image" src="img/icon.png" title="这就是个图片提交按钮"/>
                    </td>
                    <td>
                        <input type="button" value="然而并没有什么卵用" disabled="disabled"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="datetime-local" name="color"/>
                    </td>
                </tr>
            </table>    
            </fieldset>
        </form>
    </body>
</html>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM