zoukankan      html  css  js  c++  java
  • html基础知识点

      1 Html 超文本标记语言,全称:hypertext markup language,用于创建网页的标准标记语言
      2 
      3 通用:
      4     目前不区分大小写,html4建议小写,xhtml强制小写
      5     属性值包含在引号内,建议双引号,单引号不限制,如果属性值本身带有双引号则必须用单引号
      6     <!--注释的用法-->
      7     <!DOCTYPE html> 
      8         声明为html5文件
      9 <!--XHTML与 HTML 相比最重要的区别:
     10     文档结构
     11     XHTML DOCTYPE 是强制性的
     12     <html> 中的 XML namespace 属性是强制性的
     13     <html>、<head>、<title> 以及 <body> 也是强制性的
     14     元素语法
     15     XHTML 元素必须正确嵌套
     16     XHTML 元素必须始终关闭
     17     XHTML 元素必须小写
     18     XHTML 文档必须有一个根元素
     19     属性语法
     20     XHTML 属性必须使用小写
     21     XHTML 属性值必须用引号包围
     22     XHTML 属性最小化也是禁止的 -->
     23 
     24 
     25 <!--元素:
     26     大多标签:属性+开放标签+闭合标签
     27     空标签:只有属性,无需闭合标签-->
     28 
     29 <!--CSS(cascading style sheets 级联样式表)
     30         html4开始引入
     31         加入html方式
     32             内部样式--元素内style属性
     33             内部样式表--head中<style type="text/css">内部样式表</style>
     34             外部引入--head中<link rel="stylesheet" type="text/css" href="外部引入地址">-->
     35 
     36 <!--根元素
     37     其他所有元素包含在内-->
     38 <html>
     39 
     40     <!--头部-->
     41     <head>
     42         包含所有的头部标签元素
     43         可以插入脚本(scripts)样式文件(css)及各种meta信息
     44         可以在头部添加的标签元素有meta,title,base,script,noscript,link,style
     45         <meta name="author" content="sunyue">
     46             描述一些基本的元数据
     47             描述,关键词,作者,最后修改时间,编码类型
     48         <meta http-equiv="refresh" content="30">
     49             定义如何显示内容或重新加载页面,每三十秒刷新重新载入页面
     50         <meta charset="gbk">
     51             utf-8
     52             国际通用编码
     53             用以解决国际上多字符的一种编码
     54             英文为1字节8位,中文为3字节24位
     55             通用性强
     56 
     57             gbk
     58             国家编码
     59             包含所有中文字符
     60             通用性差
     61             占用数据库相对utf-8较小
     62             360默认gbk
     63         <title></title>
     64             定义浏览器工具栏标题
     65             添加收藏时显示标题
     66             显示在搜素引擎结果页面的标题
     67         <base href="/Users/icourt/Desktop/工作/测试文件/" target="_blank">
     68             定义页面所有链接的默认链接地址
     69             与图片结合
     70                 <img src="42k.jpg" width="50" height="50">
     71                     图片标签
     72                     stc属性为图片地址+名称
     73                     width=“” 宽
     74                     height=“” 高
     75                     border=“” 边框
     76                 <a href="https://music.163.com/#"></a>
     77                     链接标签
     78                     可嵌套图片
     79                     href属性为指定链接地址,可以走base,也可以重新定义
     80                 <a href="https://music.163.com/" target="_blank"></a>
     81                     target属性,可以走base,也可以重新定义
     82                         _self
     83                         _parent
     84                         _blank
     85                         _top
     86         <link rel="stylesheet" type="text/css" href="mystyle.css">
     87             定义文档与外部资源之间的关系
     88             通常用于连接样式表
     89                 href属性
     90                 rel属性
     91                     用于指定当前文件与链接文件之间的关系
     92                     只有用了href属性才能使用rel属性
     93                 type属性
     94                     文件类型
     95                     默认text
     96         <style type="text/css">
     97             body {background-color:yellow}
     98             p {color:blue}
     99         </style>
    100             可以直接添加样式渲染
    101             type是必须,唯一值为text/css
    102         <script type="text/javascript"></script>
    103             定义客户端脚本
    104     </head>
    105     
    106     <body>
    107 
    108         <!--链接-->
    109         <div>
    110             <a href="https://music.163.com/#"></a>
    111                 链接标签
    112                 可嵌套图片
    113                 href属性为指定链接地址
    114             <a href="https://music.163.com/" target="_blank"></a>
    115                 target属性 
    116                     _self
    117                     _parent
    118                     _blank
    119                     _top
    120 
    121 
    122             <a id="tips001">被链接的位置</a>
    123             <a href="#tips001">跳转到本页当前链接位置</a>
    124             <a href="https://www.runoob.com/html/html-links.html#footer">跳转非本页的链接位置</a>
    125                 id属性
    126                     定义元素的唯一id
    127                     双引号里面只能填写一个
    128                     html文档属性标记
    129         </div>
    130 
    131         <!--图像-->
    132         <div>
    133             <img src="图像引用地址" alt="预备文本" height="30px" width="30px" align="bottom" usemap="picturemap">
    134                 src属性
    135                     source源
    136                     引用地址
    137                 alt属性
    138                     预备的可替换的文本
    139                     当浏览器无法加载出图片时展示
    140                 height    宽度
    141                 width    高度
    142                     默认属性值为像素 px
    143                 align属性
    144                     对齐
    145                     属性值
    146                         top
    147                         middle
    148                         bottom
    149                 usemap属性
    150                     定义客户端图片映射
    151                     通过name和id进行连接
    152                 <!--每加载一个页面需要加载一个页面加其所包含所有图片的文件数
    153                     注意插入图片的路径-->
    154             <map name="picturemap" id="picturemap">
    155                 <area shape="rect" coords="" href="">
    156             </map>
    157                 定义图像地图
    158                 通过name和id进行连接映射图片
    159 
    160                     area必须在map内
    161                     shape属性,coords属性
    162                         circ 圆形--x,y,r,圆心坐标,半径
    163                         rect 矩形--x1,y1,x2,y2,对点坐标
    164                         poly 多边形--x1,y1,x2,y2,x3,y3....每一点坐标
    165                         属性值会对coords产生影响,如无默认矩形
    166         </div>
    167 
    168         <!--文本-->
    169         <div>
    170             <!--<p></p>
    171                 段落
    172                 块级元素
    173                 浏览器自动在段前短后自动插入空行-->
    174             <br/>
    175                 换行
    176                 没有关闭标签的空元素
    177                 加/保险
    178                 所有非标签连续的换行空格都会被浏览器过滤成一个空格
    179 
    180             <hr/>
    181                 创建水平线
    182                 没有关闭标签的空元素
    183                 加/保险
    184             <h1>最大</h1>
    185             <h2></h2>
    186             <h3></h3>
    187             <h4></h4>
    188             <h5></h5>
    189             <h6>最小</h6>
    190                 标题
    191                 浏览器自动在段前短后插入空行
    192                 不要为了加粗增大字体设置标题,浏览器会根据标题进行网页的结构和内容索引
    193 
    194             <b></b>
    195                 定义粗体文本
    196                 加粗标签
    197                 bold
    198             <strong></strong>
    199                 定义加重语气
    200                 效果同b标签
    201 
    202             <i></i>
    203                 定义斜体文本
    204                 斜体标签
    205                 italic
    206             <em></em>
    207                 定义着重语气
    208                 效果同i标签
    209 
    210             <big></big>
    211                 定义大号字
    212             <small></small>
    213                 定义小号字
    214 
    215             <sub></sub>
    216                 定义下标
    217             <sup></sup>
    218                 定义上标
    219             <!--字符实体
    220                 显示结果    描述    实体名称    实体编号
    221                      空格    &nbsp;    &#160;
    222                 <    小于号    &lt;    &#60;
    223                 >    大于号    &gt;    &#62;
    224                 &    和号    &amp;    &#38;
    225                 "    引号    &quot;    &#34;
    226                 '    撇号     &apos; (IE不支持)    &#39;
    227                 ¢    分    &cent;    &#162;
    228                 £    镑    &pound;    &#163;
    229                 ¥    人民币/日元    &yen;    &#165;
    230                 €    欧元    &euro;    &#8364;
    231                 §    小节    &sect;    &#167;
    232                 ©    版权    &copy;    &#169;
    233                 ®    注册商标    &reg;    &#174;
    234                 ™    商标    &trade;    &#8482;
    235                 ×    乘号    &times;    &#215;
    236                 ÷    除号    &divide;    &#247;
    237             -->
    238         </div>
    239 
    240         <!--表格-->
    241         <div>
    242             <table border="1px" cellpadding="10px">
    243                 <!--表格标签
    244                     默认无边框
    245                     border属性
    246                         定义边框宽度
    247                         默认像素px
    248                     cellpadding属性
    249                         定义单元格内边距
    250                         默认像素px
    251                     cellspacing属性
    252                         定义单元格间边距
    253                         默认像素px-->
    254                 <caption>表格的标题</caption>
    255                     <!--必须直接放到table之后
    256                         每个表格只支持一个-->
    257                 <colgroup>
    258                     <col span="1" style="background-color: red">
    259                 </colgroup>
    260                     <!--对列进行分组,便于应用样式
    261                         位置在caption之后,其余标签之前
    262                         进行多个分组应用col标签-->
    263 
    264                 <!--定义表格的各个部分-->
    265                 <p>
    266                     <thead>
    267                         <!--位置在colgroup之后,tfoot之前
    268                             至少包含一个tr标签
    269                             当多页面表格被打印时,打印在每一页的页眉页脚
    270                             thead,tbody,tfoot三者可结合使用-->
    271                         <tr>页眉</tr>
    272                     </thead>
    273                     <tfoot>
    274                         <!--位置在thead之后,tr和tbody之前
    275                             至少包含一个tr标签
    276                             当多页面表格被打印时,打印在每一页的页眉页脚
    277                             thead,tbody,tfoot三者可结合使用-->
    278                         <tr>页脚</tr>
    279                     </tfoot>
    280                     <tbody>
    281                         <!--位置在tfoot之后,tr之前
    282                             至少包含一个tr标签
    283                             当多页面表格被打印时,打印在每一页的页眉页脚
    284                             thead,tbody,tfoot三者可结合使用-->
    285                         <tr>主体</tr>
    286                     </tbody>
    287                 </p>
    288 
    289                 <th rowspan="3">表头,默认加粗居中</th>
    290                     <!--表头单元格标签
    291                         rowspan属性/colspan属性
    292                             合并几行/列单元格
    293                             属性值合并单元格数目-->
    294                 <tr align="right" height="30">
    295                     <!--行标签,除标题行外第一行-->
    296                     <td width="10">该行第一个单元格的数据</td>
    297                     <td>该行第二个单元格的数据</td>
    298                     <td>可以包含文本,图片,列表,段落,表单,水平线,表格</td>    
    299                 </tr>
    300                 <tr>
    301                     <!--行标签,除标题行外第二行-->
    302                     <td>该行第一个单元格的数据</td>
    303                     <td>该行第二个单元格的数据</td>    
    304                     <td>表格足够强大</td>
    305                 </tr>
    306                 <tfoot>
    307                     <tr>页脚</tr>
    308                 </tfoot>
    309             </table>
    310         </div>
    311 
    312         <!--列表-->
    313         <div>
    314             <ul style="list-style-type: square;">
    315                 <li>无序列表第一个选项
    316                     <ul>
    317                         <li>嵌套列表第一项</li>
    318                         <li>嵌套列表第二项</li>
    319                     </ul></li>
    320                 <li>无序列表第二个选项</li>
    321             </ul>
    322             <ol>
    323                 <li>有序列表第一个选项</li>
    324                 <li>有序列表第二个选项</li>
    325             </ol>
    326             <ol start="50" type="a/A/i/I">
    327                 <li>有序列表第50个选项</li>
    328                 <li>有序列表第51个选项</li>
    329             </ol>
    330         </div>
    331 
    332         <!--区块布局-->
    333         <div>
    334             <!--块级元素
    335                 以新行开始或结束
    336                 div,p,h1,ul,table-->
    337             <div>
    338                 块级元素
    339                 组合其他标签的容器
    340                 可与css组合,用于大批量内容格式化
    341                 可用于文档布局,属性margin
    342                 可用table,div布局
    343                 <!--table和div布局的优缺点
    344                     table:
    345                         内容自适应,开发时间相对较短
    346                         布局变更需要重写,不便于维护
    347                         数据嵌套,网页浏览速度相应较慢
    348                     div:
    349                         内容非自适应,需要考虑兼容,每个容器都需要定义样式,开发时间相对较长
    350                         布局变更方便,便于维护扩展
    351                         网页浏览速度快-->
    352             </div>
    353             <!--内联元素
    354                 span,a,img不以新行开始或结束-->
    355             <span>
    356                 内联元素
    357                 文本的容器
    358                 可与css组合,为部分文本设置格式
    359             </span>
    360             <iframe src="https://www.runoob.com/html/html-iframes.html" width="" height="" frameborder="0">定义一个内联框架</iframe>
    361         </div>
    362 
    363         <!--表单-->
    364         <div>
    365             <form action="url" method="get/post" enctype="text/plain">
    366             <!--
    367                 accept    HTML5 不支持。规定服务器接收到的文件的类型。(文件是通过文件上传提交的)
    368                     MIME_type    
    369                 accept-charset    规定服务器可处理的表单数据字符集。
    370                     character_set    
    371                 action    规定当提交表单时向何处发送表单数据。
    372                     URL    
    373                 autocompleteNew     规定是否启用表单的自动完成功能。
    374                     on
    375                     off    
    376                 enctype     规定在向服务器发送表单数据之前如何对其进行编码。(适用于 method="post" 的情况)
    377                     application/x-www-form-urlencoded
    378                     multipart/form-data
    379                     text/plain    
    380                 method    规定用于发送表单数据的 HTTP 方法。
    381                     get
    382                     post    
    383                 name    规定表单的名称。
    384                     text    
    385                 novalidateNew    如果使用该属性,则提交表单时不进行验证。
    386                     novalidate    
    387                 target    规定在何处打开 
    388                     _blank
    389                     _self
    390                     _parent
    391                     _top    
    392             -->
    393                 姓名:<input type="text" name="name"><br>
    394                 <!--
    395                     accept    规定通过文件上传来提交的文件的类型。 (只针对type="file")
    396                         audio/* video/* image/* MIME_type    
    397                     align    HTML5已废弃,不赞成使用。规定图像输入的对齐方式。 (只针对type="image")
    398                         left 
    399                         right 
    400                         top 
    401                         middle 
    402                         bottom    
    403                     alt     定义图像输入的替代文本。 (只针对type="image")
    404                         text    
    405                     checked     属性规定在页面加载时应该被预先选定的 <input> 元素。 (只针对 type="checkbox" 或者 type="radio")
    406                         checked    
    407                     disabled    disabled 属性规定应该禁用的 <input> 元素。
    408                         disabled    
    409                     form     属性规定 <input> 元素所属的一个或多个表单
    410                         form_id    form 
    411                     formaction    属性规定当表单提交时处理输入控件的文件的 URL。(只针对 type="submit" 和 type="image")
    412                         URL    
    413                     formenctype     属性规定当表单数据提交到服务器时如何编码(只适合 type="submit" 和 type="image")。
    414                         application/x-www-form-urlencoded 
    415                         multipart/form-data text/plain    
    416                     formmethodNew    定义发送表单数据到 action URL 的 HTTP 方法。 (只适合 type="submit" 和 type="image")
    417                         get 
    418                         post    
    419                     formnovalidate  formnovalidate 属性覆盖 <form> 元素的 novalidate 属性。
    420                         formnovalidate    
    421                     formtarget  framename    规定表示提交表单后在哪里显示接收到响应的名称或关键词。(只适合 type="submit" 和 type="image")
    422                         _blank 
    423                         _self 
    424                         _parent 
    425                         _top 
    426                     heightNew    规定 <input>元素的高度。(只针对type="image")
    427                         pixels    
    428                     listNew    
    429                         datalist_id    
    430                         属性引用 <datalist> 元素,其中包含 <input> 元素的预定义选项。
    431                     max
    432                         number 
    433                         date    
    434                         属性规定 <input> 元素的最大值。
    435                     maxlength    
    436                         number    
    437                         属性规定 <input> 元素中允许的最大字符数。
    438                     min
    439                         number 
    440                         date    
    441                         属性规定 <input>元素的最小值。
    442                     multiple
    443                         multiple    
    444                         属性规定允许用户输入到 <input> 元素的多个值。
    445                     name    
    446                         text    
    447                         name 属性规定 <input> 元素的名称。
    448                     pattern    
    449                         regexp    
    450                         pattern 
    451                         属性规定用于验证 <input> 元素的值的正则表达式。
    452                     placeholder    
    453                         text    
    454                         placeholder 属性规定可描述输入 <input> 字段预期值的简短的提示信息 。
    455                     readonly    
    456                         readonly    
    457                         readonly 属性规定输入字段是只读的。
    458                     required
    459                         required    
    460                         属性规定必需在提交表单之前填写输入字段。
    461                     size    
    462                         number    
    463                         size 属性规定以字符数计的 <input> 元素的可见宽度。
    464                     src    
    465                         URL    
    466                         src 属性规定显示为提交按钮的图像的 URL。 (只针对 type="image")
    467                     stepNew    
    468                         number    
    469                         step 属性规定 <input> 元素的合法数字间隔。
    470                     type    type 属性规定要显示的 <input> 元素的类型。
    471                         button
    472                         checkbox
    473                         color
    474                         date
    475                         datetime
    476                         datetime-local
    477                         email
    478                         file
    479                         hidden
    480                         image
    481                         month
    482                         number
    483                         password
    484                         radio
    485                         range
    486                         reset
    487                         search
    488                         submit
    489                         tel
    490                         text
    491                         time
    492                         url
    493                         week    
    494                     value    指定 <input> 元素 value 的值。
    495                         text    
    496                     widthNew    
    497                         pixels    
    498                         width 属性规定 <input> 元素的宽度。 (只针对type="image")
    499                 -->
    500                 密码:<input type="password" name="password">
    501                 单选选项:<input type="radio" name="tip001">单选选项001
    502                         <input type="radio" name="tip002">单选选项002
    503                 点击选项也可以选中:<input id="001" type="radio" name="tip001"><label for="001">单选选项001</label> 
    504                                 <input id="002" type="radio" name="tip002"><label for="002">单选选项002</label> 
    505                 多选选项:<input type="checkbox" name="tips001">多选选项001<input type="checkbox" name="tips001">多选选选项002
    506                 <select name="下拉选项">
    507                     <option value="下拉选项001">下拉选项001</option>
    508                     <option value="下拉选项002">下拉选项002</option>
    509                 </select>
    510                 <input type="reset" value="重置表单">
    511                 <input type="submit" value="提交表单">
    512                 <input type="button" value="新创建的按钮">
    513                 <button type="button" onclick="">按钮</button>
    514 
    515                 
    516             </form>
    517         </div>
    518 
    519         <!--颜色-->
    520         <div>
    521             <p style="background-color:#FFFF00">通过十六进制设置背景颜色</p>
    522             <p style="background-color:rgb(255,255,0)">通过 rbg 值设置背景颜色</p>
    523             <p style="background-color:rgb(0,0,0,0)">通过 rbg 值设置背景颜色,最后一位设置透明度</p>
    524             <p style="background-color:yellow">通过颜色名设置背景颜色</p>
    525             <!--
    526                 颜色值由十六进制来表示红、绿、蓝(RGB)。
    527                 每个颜色的最低值为 0(十六进制为 00),最高值为 255(十六进制为FF)。
    528                 十六进制值的写法为 # 号后跟三个或六个十六进制字符。
    529                 三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。
    530 
    531                 141个颜色名称是在HTML和CSS颜色规范定义的(17标准颜色,再加124)。
    532                 提示: 17标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。-->
    533         </div>
    534     </body>
    535 </html>

     

  • 相关阅读:
    在o(N log N)时间内使用恒定的空间复杂度对链表进行排序
    归并排序
    The method of type must override a superclass method解决方式
    android sdk design Iconography
    android sdk design Typography
    android sdk design Metrics and Grids
    android模拟器被点击时总是自动输入C的解决
    “System.Data.Entity.ModelConfiguration.ModelValidationException”类型的未经处理的异常在 EntityFramework.dll 中发生
    js中的this使用
    MVC身份认证 解决办法 测试可行
  • 原文地址:https://www.cnblogs.com/feizisy/p/11737385.html
Copyright © 2011-2022 走看看