zoukankan      html  css  js  c++  java
  • HTML基础

    HTML  超文本标记语言

    一、HTML语言的语法规范

        HTML标签:<标签名>  不同的标签在网页中的功能不同

           单标签:<meta /> <br />  不需要封闭标记,里面不能包含内容

           双标签:<b></b>  <p></p> 需要封闭标记,里面可包含内容

                特点:双标签必须封闭,否则代码会出错。

               <h1 align="center">这是标题1</h1>

        HTML属性  属性名="属性值"  不同的HTML标记有不同的属性

    通用属性:id、title、class、style

     

    二、HTML文档结构

        <!DOCTYPE html>

        <html>

          <head>

            <title></title>

        <meta charset="utf-8" />

          </head>

          <body>

            <br/> 强制换行

        <nobr>强制不换行</nobr>

        <hn></hn>  n=1-6,六级标题字

        <p></p>段落标记 多用于制作正文

        <hr/>  水平线

        <pre></pre> 预格式化,让网页内容显示与源代码一致

        <b></b>、i、s、u……   XHTML不推荐

        strong  em  XHTML推荐

        sub 下标   sup  上标

        转义字符  在页面中显示特殊字符

                  <DAY 01>  &lt;DAY 01&gt;

              空格:&nbsp;

          </body>

        </html>

     

    三、HTML标签分两种:

         (1)区块标记(元素):hn、p、hr、pre

                      特点:独占一行,会自动换行

           (2)行内标记(元素):b、i、s、u、em、strong

                       特点:不换行,一行里可以有多个行内元素

        分区标记:div  块分区标记

                  span  行内分区标记

     

     

    四、路径:URL  统一资源定位器

        (1)相对路径:从文件当前所在位置出发,找到目标文件的路径

              目标文件与文件在同一目录:xxx.jpg

                     目标文件在子目录:子目录名/xxx.jpg

                     目标文件在向上一级目录:../../xxx.jpg

     

        (2)绝对路径:http://www.sohu.com/image/page/xxx.jpg

                  协议名 主机名       目录结构   文件名

                    用于指向另一台主机上的文件

     

      五、img标签 

    必备属性:src  图片路径

             width  height  title  alt

     

      六、a标签

    用href指定链接的目标

             链接目标可以是绝对路径、相对路径、#、javascript

                    链接目标浏览器窗口:target

                  target="_blank" 在新窗口打开链接

                  target="_self"  在当前窗口打开链接(默认)

                  _top、_parent  在框架页面中使用

            

           锚点链接:  href="#name" 或 href="#ID名" 

           可指向命名锚记或是ID。

     

    七、表格:table

     属性:border 边框宽度 

                  bordercolor 边框色

                           bgcolor   背景色

                           background  背景图

                           cellspacing  边框与边框的间距(间距)

                           cellpadding  边框与内容的距离(边距)

                           align  表格水平居于浏览器左/中/右

     

    tr 单元行

    属性: align  内容水平对齐

                 valign  内容垂直对齐

                       height 高度

     

    td 单元格

    属性:align  内容水平对齐

                valign、width、height、bordercolor

                    bgcolor、background

                    colspan 跨列

                    rowspan 跨行

     

          caption  表格标题  属于table的子元素

          行分组标记: thead  tbody  tfoot

          作用:给tr分组。管理好我们的tr。会影响tr的高度

       

     

    八、ol  有序列表   

                type(1、A、a、I、i)、start

    ul  无序列表   

                type(disk、circle、square)

    (1)li  定义列表项

     

    (2)列表可以嵌套。

    (3)ol嵌套时,列表编号不会发生样式改变

    (4)ul嵌套时,列表编号会分别变成disk、circle和square

    (5)dl  定义列表  dt代表定义标题  dd代表定义的解释

    (6)在项目中,ul及dl用的频率较高。

    (7)ul多用于制作一组 多个 并列关系的内容

    (8)dl多用于制作有层级关系的、有关联的内容

     

    九、HTML5结构标记:

      <header></header>

      <nav></nav>

      <section></section>

      <aside></aside>

      <article></article>

      <footer></footer>

     

    十、表单

           用form定义表单,提交时是以form为单位提交

            input  name  提交必需。无name的元素在提交时会被忽略

         type定义input的功能

        (1)文本框类:

               text  普通文本框(默认)

                      password  密码框

                         value  文本框的默认值

                         size  文本框宽度(单位:字符)

                         maxlength  文本框最大字符数(单位:字符)

                         readonly 只读   disabled  禁用

                         required  必须填写(有兼容性问题)

     

         (2)按钮类:

                      submit  提交按钮

                      reset  重置按钮

                      button  普通按钮

                     value  按钮上的文字

     

         (3) 选择框类:

                      radio 单选框

                      checkbox 多选框

                    name定义选择框的组名

                      value来定义选择框对应的选项值

                   checked 定义默认状态已勾选

     

                       file  文件域 点击后可打开浏览文件的对话框,上传附件用                       

       (4)下拉框:select  <select></select>

              option  定义菜单项

                     <option>菜单项目</option>

                 value定义option对应的选项值

                 selected定义默认选中

                size 定义select的行数。

               可将单行的下拉菜单变成多行菜单

                multiple 允许多选,仅适用于多行菜单

     

      (5)textarea  文本域  多行文本框

             <textarea>文本域的默认值</textarea>

                    name、cols 列数(宽)、rows 行数(高)

     

      (6)label 文本标签

                可以用for属性与元素的ID进行绑定。

               绑定后,点击label可实现与点击表单元素一样的效果。

              *fieldset  控件分组标记

     

         <fieldset>

           <legend>分组标题</legent>

           表单控件具体内容

         </fieldset>

     

    十一、其它HTML标记

     (1) <details>

        <summary>摘要</summary>

      </details>

      摘要与细节,仅chrome支持。

     

     (2) <iframe></iframe> 浮动框架

                   用src属性定义要嵌入到框架中的网页的路径

                   width、height、scrolling="no"  隐藏滚动条

                   frameborder="0"  隐藏框架边框

     

      (3)<meter></meter>

     max 最大值 

     min 最小值

                   value 当前值 

     title 鼠标指上去的提示

     

     (4)<time></time>定义时间

     

    <time datetime="2012-1-12T12:00"></time>

     

     (5)<mark></mark>  让文字高亮显示

  • 相关阅读:
    HDU 2888 Check Corners (模板题)【二维RMQ】
    POJ 3264 Balanced Lineup(模板题)【RMQ】
    poj 3368 Frequent values(经典)【RMQ】
    SPOJ RPLN (模板题)(ST算法)【RMQ】
    UVA 796 Critical Links(模板题)(无向图求桥)
    UVA 315 Network (模板题)(无向图求割点)
    POJ 2029 Get Many Persimmon Trees (模板题)【二维树状数组】
    poj 3067 Japan 【树状数组】
    POJ 2481 Cows 【树状数组】
    POJ 1195 Mobile phones【二维树状数组】
  • 原文地址:https://www.cnblogs.com/baiyanfeng/p/5034810.html
Copyright © 2011-2022 走看看