zoukankan      html  css  js  c++  java
  • 【B/S】HTML汇总(1)

    准备长期写下去,旨在脑海里构建一系列的系统。

    HTML:超文本标记语言。

    其不是一种编程语言,而是一种标记语言,通过标记标签,如<b></b>来呈现不同样式。

    HTML使用的是标记标签来描述网页内容

    知识概念的扩展:

    (1)应用程序一般分为两种架构:

    C/S架构:Client客户端和Server服务器端架构,比如QQ、Foxmail等

    B/S架构:浏览器/服务器架构,比如淘宝、京东、百度等;能直接通过浏览器使用的应用都是B/S架构

    (2)动态网页与静态网页:

    静态网页,html代码和内容书写完毕后,页面的内容和显示效果就基本上不会发生变化了——除非修改页面代码

    动态网页,页面代码虽然没变,但显示的内容却是可以随时间、环境或者数据库的操作的结果而发生改变。动态网页一般需要与后台程序支撑(jsp,aspx,php)

    PS:网页中存在幻灯片效果,文字滚动效果等,如果内容本身没有变化,那么也属于静态网页。

    //------------------------------------

    创建HTML(1)使用Eclipse,修改编码

    window->Perferences->General->Workspace   右侧的Other:UTF-8

    (2)创建项目

    左侧项目框点击右键->New->Project->Web->Static Web Project

    然后键入项目名称就可用了

    (3)项目中的WebContent

    WebContent文件夹:web相关的内容,比如HTML+JS+CSS

    (4)创建HTML页面

    在WebContent点右键->New->Other->Web->HTML File

    HTML基本结构:

    <!DOCTYPE html>      <!-- DocumentType =文档类型:html,位于文档首航,告知浏览器文档使用哪种HTML或XHTML规范,让浏览器通过正确的方式解析网页,使网页能正常显示。-->

    <html>                      <!-- 告知浏览器其自身是一个HTML文档 -->

      <head>                <!-- 用于定义文档的头部(文档的描述信息) -->

        <meta charset="UTF-8">  <!-- 声明文件的编码是UTF-8的编码,告诉浏览器,用什么编码去解析这个文件,如果是在中文环境下,默认使用GBK。  UTF-8:国际通用码  GBK/GB2312:中文编码 -->

        <meta name="keywords" content="枫叶、Maple"> <!-- 提供给搜索引擎的关键字信息 -->

       <!-- meta元素可以提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词等,让浏览器;-->

        <title></title>    <!-- 文档标题 -->

      </hend>  

      <body>                 <!-- 用于定义文档的主体(文档的主体内容) -->

      </body>  

    </html>

    快捷键小技巧:Eclipse 中 :

    Alt+/      能够智能提示

    Ctrl+Shift+/   能够快捷注释

    属性介绍:

    html标签也可以看成一个对象,既然是对象那么就有属性。属性描述标签的更多细节。

    属性值可以加双引号,也可以加单引号,也可以不加引号,建议使用双引号

    比如:字体标签:<font size="5" color="red" face="宋体">枫棂</font>

    size这个属性的值范围:1~7

    color这个属性有三种表达方式:(1)英文单词(颜色名称):如red,yellow

                       (2)颜色值(十六进制值):#FF0000    每两位代表一个颜色

                         (3)rgb代码: rgb(255,0,0)  等同于red=FF green=00 black=00

    face这个属性指:字体规格,如微软雅黑、宋体

    特殊标签标示

    &nbsp;  空格(小空格)

    &emsp;  空格(大空格,占一个中文位置)

    &gt;  小于<

    &lt; 大于>

    &amp;   &

    常用基本标签:

    <i></i>斜体

    <b></b>加粗

    <u></u>下划线

    <p></p>段落(换行,默认情况下和上下的内容之间有间距)

    <br/>换行

    <font></font>字体(属性:size,color,face)

    <h1></h1>标题(h1-h6从大到小的 换行 加粗,上下内容之间有距离,一个网页里面,建议只出现一个h1与h2)

    <hr/>水平线

    <pre></pre>预格式文本,被包围在pre元素中的文本通常会保留空格和换行符,而文本也会呈现为等宽字体。在各个浏览器存在兼容性问题,用处不多。

    <span></span>

    <div></div>

    span div 两个标签没有特殊的功能,它们只是作为一个装内容的容器,一般需要和CSS配合使用。CSS:控制标签显示样式

    DIV:快标签(它会独占一行,宽度默认为100%)

    Span:行内标签(不会独占一行,标签多个并排一行,宽高为内容大小)

    超链接标签:

    <a></a>代表超链接,使多个页面可以链接起来。

    属性:href 链接的目标URL,打开页面的地址

         target 在何处打开目标URL,其中_blank:在新窗口中打开被链接文档   _self:在本页面打开(默认) _parent:在父“框架集”中打开被链接文档  _top:在整个窗口中打开被链接文档(最外层的页面)   framename:在指定的框架中打开被链接文档或者给新窗口取一个名字

    例如:<a href="http://www.baidu.com" target="_blank">百度</a>

    URL绝对路径与相对路径

    绝对路径:以协议(http://、https://加密协议、file://文件)或者 以“/”作为前缀

    例如:<a href="file:///D:/Work/eclipse/for%20EE/workspace/Minecraft/WebContent/NewFile.html">新文件</a>

    如果以“/”作为前缀,那么会自动把协议加到地址前面,(本地文件,网络文件不行)

    例如:<a href="/D:/Work/eclipse/for%20EE/workspace/Minecraft/WebContent/NewFile.html">新文件</a>

    相对路径:以文件本身为参照路径进行定位

    当前页面所在的文件夹下的文件路径<a href="b.html">b网页</a>(如果连接的文件和当前的文件在同一个目录下面,直接写文件名即可)

    当前页面所在的文件夹下的文件路径<a href="./filehb/b.html">b网页</a>(如果连接的文件和当前文件在同一个目录下面,“./文件名”    ./:代表当前文件所在目录,效果和上面一样)

    当前页面所在文件夹的下级目录中的文件路径<a href="filec/c.html">c网页</a>

    当前页面所在文件夹的下三级目录中的文件路径<a href="filec/filed/filee/e.html">e网页</a>(如果连接当前目录下面的filec目录,的下面filed目录,的下面filee目录中的e.html,先写目录名,再写文件名)

    当前页面所在的文件夹的上级目录中的文件路径:(..回到上一层):<a href="../a.html">a网页</a>

      

    图片标签

    <img src="" alt="裂空" width="280px" height="300" title="守望先锋"></img>

    src:图片的url地址(绝对路径和相对路径)

    alt:图形无法显示时的替代文本

    height:定义图形的高度,百分比或像素

    width:定义图像的宽度,百分比或像素

    注意:图片的宽高我们一般只需要设置一个即可,图片会自动按比例进行缩放

    title:提示信息(鼠标放在图片会显示相应的文字)

    列表标签ul,ol,dl

    一般用作某项数据的列表或是导航

    <ul> 无序列表

      <li>我的世界</li> 列表项

      <li>mojang</li>

    </ul>

    <ol> 有序列表

      <li>我的世界</li> 列表项

      <li>mojang</li>

    </ol>

    <dl> 定义列表(一般配合CSS完成某项功能)

      <dt></dt>创建列表中的上层项目

      <dd></dd>创建列表中的下层项目

    <dl>

    表格

    table标签:代表整个表格;注意,table标签不要放与表格无关的标签(比如:div,h1,form))

    tr标签:代表表格中一个行

    td标签:代表行中一个列(放数据)

    th标签:代表行中一个列(表头数据)

    caption标签:表格标题

    thead标签:表格的头部,用于装表头的tr(可用可不用,用处不大,仅仅用来分组)

    tbody标签:表格的主体,用于装数据的tr(可用可不用,用处不大,仅仅用来分组

    tfoot标签:表格的尾部,用于装尾部的tr可用可不用,用处不大,仅仅用来分组)

    border属性:表格边框

    width属性:表格宽度

    <table border="1" width="400px">

      <!--表格标题-->

      <caption>用户列表</caption>

      

      <!--定义表头-->

      <thead>

        <tr>

          <th>尾部</th>

          <th>尾部</th>

        </tr>

      </thead>

      

      <!--定义主体-->

      <tbody>

        <tr>

          <td>莱因哈特</td>

          <td>60</td>

        </tr>

      </tbody>

      <!--定义尾部-->

      <tfoot> 

        <tr>

          <td>莱因哈特</td>

          <td>60</td>

        </tr>

      </tfoot>

    </table>

    表格行列合并

    colspan:跨列

    rowspan:跨行

    如下等价(colspan)

    <tr>

      <td colspan="2">0</td>

      <td>1</td>

    </tr>

    <tr>

      <td>0</td>

      <td>1</td>

      <td>2</td>

    </tr>

    如下等价(rowspan)

    <tr>

      <td rowspan="2">0</td>

      <td>1</td>

      <td>2</td>

    </tr>

    <tr>

      <td>1</td>

      <td>2</td>

    </tr>

    表单标签form

     表单主要用于收集用户数据,然后通过提交我们制定的服务端程序(java)进行处理

    form标签只是用来在网页中配置表单的范围,而具体的提交需要使用表单元素。

    action:代表提交到后台的服务器地址(服务器接受这个请求后,就会对这些数据进行处理)

    method:提交到后台的方法

    (get默认:会把数据附加到路径中即显示在地址栏/明文传输不安全/有字符限制255byte)

    (post:相对比get更安全/没有字符限制)

    input标签:输入框,用于搜集用户信息

      (type:输入框的类型,根据不同的type属性值,功能也不一样,输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。)

      (name:输入框必须写这个属性,代表控件的名称,只有写了这个属性的表单元素,才会提交到后台)

      (value:如果type为text,password那么就是默认值;如果type为radio,checkbox那么就是提交到后台值)

      (readonly:只读属性,一旦设置无法输入)

      (disabled:禁用属性,一旦设置,无法选中也无法输入)

    针对radio和checkbox的属性:

      checked="checked" 默认选中

    <form action="#" method="get">

      <!--type="text" 单行文本框--><!--name="username" 控件名称--><!--value="abc" 默认值 --><!--readonly="readonly" 只读,无法输入 -->

      用户名:<input type="text" name="username" value="abc" readonly="readonly"/><br/>

      <!--type="password" 密码框--><!--disabled="disabled" 禁用属性-->

      密&emsp;码:<input type="password" name="userpsword" disabled="disabled"/><br/>

      

      <!--type="submit"提交按钮--><!--value="提交" 提交按钮的文本-->

      <input type="submit" value="提交"/>

      

      <!--type="reset" 重置按钮,重置表单为默 认值-->

      <input type="reset" value="重置"/>

      <!--type="button"普通按钮,一般与JS配合使用-->

      <input type="button" value="按钮"/>

      <!--type="radio"单选框,注意:单选框同组必须设置相同的name属性值-->

      性&emsp别:男<input type="radio" name="sex" value="男"/> &emsp;女<input type="radio" name="sex" value="女"/>

      <!--type="checkbox"复选框,注意:复选框同组必须设置相同的name属性值-->

      爱&emsp好:画画<input type="checkbox" name="love" value="画画"/> &emsp;看电影<input type="radio" name="love" value="看电影"/>

      

      <!--type="file"文件选择框,注意:复选框同组必须设置相同的name属性值-->

      头&emsp像:<input type="file" name="headPic" />

      <!--type="hidden"隐藏域选择框:需要提交一个值,又不想被用户看见,就需要使用隐藏域,隐藏域必须设值才有意义-->

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

      <!-- select下拉选择框。name:提交到后台的名字。option下拉选项。value:属性提交的值。multiple:多选-->

      部门<select name="dept" multiple="multiple">

          <option value="1">开发部</option>

          <option value="2">销售部</option>

        </select>

      <!-- textarea多行输入框,rows:多少行,cols:多少列,resize:none禁止拖动。<textarea>与</textarea>之间的内容就是输入框的内容 -->

       <textarea style="resize:none" rows="5" cols="10">输入框的内容

      </textarea>

    </form>

  • 相关阅读:
    Android比较实用的属性
    软件版本命名规则
    Dhroid框架笔记(DhNet、Adapter)
    Activity对话框
    Dhroid框架笔记(IOC、EventBus)
    Eclipse快捷键
    解析Excel_Jxl
    面试题
    java基础——值传递和应用传递
    java基础——子类继承父类程序执行顺序
  • 原文地址:https://www.cnblogs.com/maplely/p/6481562.html
Copyright © 2011-2022 走看看