zoukankan      html  css  js  c++  java
  • Html重点知识

    这两天写Jsp页面的时候,发现一些Html的知识想不起来,于是把重点部分复习了一下。下面的笔记来源于网上一些资料或者经典视频,整理成博客,方便以后参考,也给初学者一些帮助。

    1. Html简介及特点
      Html(HyperText Markup Language):超文本标记语言。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。标记语言是一套标记标签 (markup tag)。它不是一种编程语言,而是一种标记语言。
      主要特点如下:
      (1)简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。
      (2)可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
      (3)平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。
      (4)通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

    2. Html的操作思想
      网页中有很多数据,不同的数据可能需要不同的显示效果,这个时候需要使用标签把要操作的数据包起来,通过修改标签的属性值来实现标签内数据样式的变化。
      一个标签相当于一个容器,想要修改容器内数据的样式,只需要改变容器的属性值,就可以实现容器内数据样式的变化。

    3. Html构成
      html包含两部分内容:
      (1)<head>设置相关信息</head>
      (2)<body>显示在页面上的内容都写在body里面</body>

    4. 一些特殊字符
      小于号< :&lt; (可记为 less than缩写)
      大于号>:&gt; (可记为 greater than缩写)
      空格:&nbsp;
      &:&amp;
      双引号”:&quot;
      注册符号®:&reg;
      版权符号©:&copy;
      字符

    5. Html文字列表的使用

    (1)定义列表(dl标签)
            <dl><dt></dt><dd></dd></dl>
            eg:
            <dl></dl>:表示列表的范围
            在dl里面,<dt></dt>:上层内容
            在dl里面,<dd></dd>:下层内容
    (2)有序列表(ol标签)
            <ol type="1"><li></li></ol>
            属性type:设置排序方式 1(默认值,缺省时也是1),a,i
            <ol></ol>:有序列表的范围。
            在ol标签里面,<li>具体内容</li>
    (3)无序列表(ul标签)
            <ul type="circlr"><li></li></ul>
            <ul></ul>表示无序列表的范围。
            type:空心圆circlr,实心圆disc,实心方块square,默认disc
    

    6.图像标签

    <img src="图片的路径">

    src:图片的路径
    width:图片的宽度
    height:图片的高度
    alt:图片上显示的文字,把鼠标移动到图片上,停留片刻显示内容。或者图片加载失败时,显示的文字。注意:有些浏览器下不显示,没有效果

    7.超链接标签
    (1)链接资源

    <a href="链接到资源的路径">显示在页面上的内容</a>
    href:链接的资源的地址
    target:设置打开的方式,默认是在当前页打开。
        _blank:在一个新窗口打开
        _self:在当前页面打开,默认值
    <a href="">超链接内容</a>,href里面不写任何内容,打开当前文件所在的路径。
    当超链接不需要到任何的地址,在href里面加#,eg:<a href="#">超链接内容</a>
    

    (2)定位资源
    eg:回到顶部功能
    如果想要定位资源,定义一个位置

    <a name="top">顶部</a>

    回到这个位置

    <a href="#top">回到顶部</a>

    8.表格标签
    (1)作用:可以对数据进行格式化,使数据显示更加清晰。

    (2)相关标签

    <table></table>:表示表格的范围
        在table里面,<tr></tr>表示行
        在tr里面,<td></td> 单元格填数据
        使用th也可以表示单元格,可以实现居中和加粗。
    

    (3)步骤:
    首先定义一个表格范围,使用table。
    再定义一行使用tr
    在每行里面有单元格,使用td。

    (4)表格的标题 caption标签

    <table border="1" bordercolor="blue" cellspacing="0" width="400" height="150">
        <caption>这是表格的标题</caption>
    </table>

    border:表格线
    bordercolor:表格线的颜色
    cellspacing:单元格之间的距离
    width:表格的宽度
    height:表格的高度

    (5)设置表格中文本的位置,居左、居中、居右
    eg:
    <tr align="center"></tr>
    align:设置显示方式,left、 center、 right

    (6)合并单元格
    rowspan:跨行
    colspan:跨列
    eg:

        <td rowspan="3"></td>
        <td colspan="3"></td>

    9.表单标签

    <form></form>:定义一个表单的范围

    常用属性
    action:提交到某个地址,不写则默认提交到当前页面。
    method:表单提交方式,常用的有两种 get和post,默认是get请求。
    get和post的区别:
    1).get请求地址栏会携带提交的数据,post不会携带(post请求,请求参数在请求体里面)。
    2).get请求安全级别较低,post较高
    3).get请求数据有大小限制,post没有限制
    enctype:一般请求不需要设置这个属性,在文件上传时需要设置这个属性。

    输入项:可以输入内容或者选择内容的部分,大部分的输入项使用 <input type="输入项的内容"/>,在输入项里面需要有一个name属性,这样提交表单的时候就可以取到输入的值。

    (1)普通输入项:<input type="text" name="phone"/>

    (2)密码输入项:<input type="password" name="pwd"/>

    (3)单选输入项:<input type="radio"/>
    在里面需要属性name
    name的属性值必须要相同,这样才能在两者中只选中一个(表示在一个组里面)
    必须有一个value值。
    实现默认选中的属性 checked=”checked”

    (4)复选输入框:<input type="checkbox"/>
    在里面需要属性name。
    name的属性值必须要相同。
    必须有一个value值。
    实现默认选中的属性 checked=”checked”

    (5)文件输入项:<input type="file"/>

    (6)下拉输入项(不是在input标签里面的)

    <select name="birth">
        <option value="1991" selected="selected">1991</option>
        <option value="1992">1992</option>
        <option value="1993">1993</option>
    </select>

    默认选择 selected=”selected”。

    (7)文本域:

    <textarea cols="10" rows="8" name="tex"></textarea>

    (8)隐藏项(不会显示在页面上,但是存在于html代码里面):

    <input type="hidden" name="hid"/>

    (9)提交按钮:<input type="submit" value="注册"/>

    (10)使用图片按钮提交:<input type="image" src="图片路径"/>

    (11)重置按钮(不是全部清空,而是回到输入项初始默认状态):

    <input type="reset" value="xxx"/>

    (12)普通按钮,和js一起使用

    <input type="button" value="xxx"/>

    10.Html中其它常用标签
    b:加粗
    s:删除线
    u:下划线
    i:斜体
    pre:原样输出
    sup:上标。eg:4200
    代码 4<sup>200</sup>
    sub:下标。eg:3100
    代码 3<sub>100</sub>
    p:段落标签,比br标签多一个换行
    hr:下划线
    div:自动换行
    span:在一行显示

    11.Html头标签
    (1)在head里面的标签就是头标签。
    (2)title标签:表示在标签上显示的内容。
    (3)<meta>标签:设置页面的一些相关内容

    设置关键字
    <meta name="keywords" content="刘翔,熊出没"/>  
    3秒之后,自动跳转到http://baidu.com
    <meta http-equiv="refresh" content="3;url=http://baidu.com"/> 

    (4)base标签,设置超链接的基本设置,可以统一设置超链接的打开方式。
    点击页面内所有的超链接打开新的页面

    <base target="_blank"/>

    12.框架标签

    <frameset>属性值:

    rows:按照行进行划分 <frameset rows="80,*">
    cols:按照列进行划分 <frameset cols="80,*">

    具体显示的页面<frame>,定义 frameset 中的一个特定的窗口(框架)。eg:
    <frame name="lower_left" src="b.html">

    使用框架标签的时候,不能写在body里面,使用了框架标签,需要把body去掉。

    <frameset rows="100,*"> //把页面分成上下两部分
            <frame name="top" src="a.html"> //上面页面
        <frameset cols="150,*">     //把下面部分划分成左右两部分
            <frame name="left" src="b.html">    //左边的页面
            <frame name="right" src="c.html">   //右边的页面
        </frameset>
    </frameset>

    如果在左边页面的超链接,点击之后想让内容显示在右边的页面中,设置超链接里面target属性值,设置成右边frame对应name的值。eg:

    <a href="01-hellow.html" target="right">这是超链接</a>

    最后,我要吐槽一句,CSDN的垃圾编辑器真的好难用!
    去它X的

  • 相关阅读:
    html基础笔记
    webpack实用配置总结
    Vue生命周期
    Vue跨域解决方法
    日历
    绝对地址和相对地址
    HTML+CSS要点
    (利用DOM)在新打开的页面点击关闭当前浏览器窗口
    前端面试
    前端工程师的知识体系
  • 原文地址:https://www.cnblogs.com/lishbo/p/9956003.html
Copyright © 2011-2022 走看看