• html基础


    1  HTML简介
      HTML:超文本标记语言(hypertext markup language);
      由浏览器直接解析执行(没有编译过程);
      超文本:音频、视频、图片都成为超文本;
      标记:<英文单词或者字母>称为标记。html页面都由标记组成;

    2  HTML网络术语
      网页:由各个标记组成的页面;
      主页:一个网站的其实页面或者导航界面;
      标记:也称标签。
      <h1>开始标签,</h1>结束标签;每个标签都有规定好的含义;
      元素:<h1>内容</h1>,称为元素;
      属性:给每一个标签做的辅助信息;
      XHTML:符合XML语法标准的HTML;
      DHTML :dynamic动态的。html+css+js合起来的页面就是DHTML;
      HTTP : 协议标准。用来规定客户端浏览器和服务器交互时及数据的一个格式。
        SMTP:邮件传输协议;
        FTP:文件传输协议;
       
    3  HTML编辑工具
      notepad: 记事本 editplus : 语法高亮显示;技巧:根据颜色判断单词是否出错(不是100%);
      ultraedit : 根据颜色判断单词是否出错,可以显示二进制数据;
      dreamweaver : 专业工具,代码提示;
        Visual Studio Code:微软跨平台源码编辑器;
       
    4  HTML规范
       HTML : 弱势语言;不区分大小写;后缀名是html或htm(一些系统不知后缀名超过3个字符,比如dos系统);
       HTML结构:        
      1) 声明部分:用来告诉浏览器整个页面使用的是哪个标准; <!doctype html>是HTML5标准;       
      2) head部分 : 不会显示在页面上;是告诉浏览器一些页面的额外信息;       
      3) body部分 :  所写的代码必须放在此标签内;    
        
    5  HTML的各个标签   
      每个标签都有私有属性,也有公共属性;   
      html中表示长度的单位都是像素;html只有一种单位就是像素;   
      body:      bgcolor:背景颜色;      background : 背景颜色;      text: 文本颜色;  

     a、排版标签  
      所有的浏览器默认情况下都会忽略空格和空行;  
       <p>:代表一个段落     属性:align:对齐方式;值:left ightcenter;  
       <br> : 换行;
       <hr> : 分割线   color:线的颜色;size:线的粗细;线的长短(两种写法:值和百分比);       
      noshade :不要阴影;      align:对齐方式;值:left ightcenter;       center:内容居中;
        (不赞成使用。请使用样式取代它。)
       <pre>:预定义格式标签,告诉浏览器不要忽略空格和空行;    
       <div>:块级标签,必须单独占据一行,属性:align;    <span>: 行内标签,不换行字体标记;

     b、字体标签   
        <h1~h6>:定义字体的大小,属性:align:居中;
        font : color:字体颜色;三种写法:1 英文单词:red;2 十六进制:#00ffcc; 3 RGB(三原色):new RGB(124,156,23);     size:字体大小;  face:字体类型;     
        特殊字符:&lt;小于    &gt;大于  &amp;&符号   &quot;双引号  &apos; 单引号  &copy;版权    &trade;商标  &nbsp;空格    
        <b>:加粗;     
        <strong>:加粗;   
        <i> : 斜体;  
        <em>:斜体;     
        <u>:下划线;     
        <s>:中划线(删除线)/<del>(删除线);    
        <sup>: 上标;   
        <sub>:下标;    
        
     c 图像标记     
        img:代表一副图片
        属性:src:图片的路径;
     相对路径:相对于页面所在的路径,标记是:   . /和  ../    ,分别代表当前目录和父目录;           
     绝对路径:1):从盘符开始:C:Documents  SettingsAdministrator桌面images1.jpg                    
           2):网络路径:https://www.baidu.com
        width:宽度            
     height:高度            
     alt:当图片显示不出来代替图片的内容           
     title : 提示性文本            
     border : 边框      
      热点:特定的位置添加超链接           
         <img src="images/1.png"  width="300" height="300" useMap="#Map" border="0" />          
         <map name="Map" id="Map">               
           <area  shape="circle"  coords="122,81,38" href="www.baidu.com" />           
         </map>           
      解析:<img> 标签中的 usemap 属性与 map 元素中的 name 相关联,以创建图像与映射之间的关系;              
          <area> 标签定义图像映射内部的区域;shape:规定区域的形状、circle(圆圈)、coords: 规定区域的坐标 href:规定的目标URL;
                  
     d、清单标记        
      列表标签:3种                  
      无序列表:ul              
      属性:type   值:disc(默认,实心圆点)、square(实心方点)、circle(空心圆);              
      有序列表:ol                    
      属性:type  取值:1(默认阿拉伯数字);   start:从即开始  
      定义列表 : dl
          dt:列表项标题  
          dd: 列表项

     e、超链接(3种)          
        1、链接到其他页面         
        2、锚:给超链接起的一个名字,作用:连接到本页面或其他页面的特定位置;使用name属性给超链接起名字;          
        3、链接到博客<a href="http://www.cnblogs.com">进入博客</a>            
          属性:target:告诉浏览器怎么显示目标页面
            html中定义4个值:
          _self  : 在同一个浏览器中显示;                          
          _blank : 打开新的浏览器显示;                           
          _parent : 在父窗口中显示;                           
          _top : 在顶级窗口中显示;
                                                         
     f、表格标记     
     table:表格        
     属性:border:边框           
         绝对值或者相对值( % )       
        height: 单元格的高度           
        align: 表格的对齐方式           
        cellpadding: 单元格内容到边的距离          
        cellspacing: 单元格和单元格之间的距离                   
        bgcolor: 背景颜色           
        background: 背景图片           
        bordercolorlight: 表格的上,左边边框,以及单元格的右,下边框的颜色 bordercolordark: 表格的右,下边框,以及单元格上,左的边框的颜色           
        dir: 单元格内容的排列方式取值:ltr从左到右,rtl: 从右到左       
        caption: 表格标题       
        tr: 行属性:dir取值:ltr从左到右,rtl: 从右到左      
        td: 单元格属性:align: 内容的横向对齐方式       
        valign: 内容的纵向对齐方式top / middle / botton       

        单元格的合并:              
     属性: colspan:横向合并          
        rowspan:纵向合并         
        th:相当于<td> + <b>,属性同<td>;       
     属性:align:取值:left/center/right/top/bottom         
        thead         tbody         tfoot            
        写与不写的区别:                     
     1 当表格大的时候,不写,则必须等表格内容下载完才显示;如果是tbody标签,则边下载边显示;                      
     2 tbody、tfoot那么浏览器解析内容时是从上到下解析;写了,则顺序任意,浏览器的解析还是按照 thead、tbody、tfoot顺序显示内容;  
                         
     g、框架标记及<iframe>    
      框架页面上不允许有body标签      
      frameset:框架的集合(html5不支持)       
      rows:纵向分部框架        
      cols:横向分部框架        写法:1 绝对值  "200,*"  *表示剩余的;  2 相对值  "30%,*"           
      frame : 框架.一个框架显示一个页面(html5不支持)          
      scrolling:是否需要滚动条。默认为true;          
      noresize:固定框架大小         
      bordercolor : 给框架边框起一个颜色          
      frameborder:边窗边框         
      name : 给框架起一个名字         
      src :窗口中的目标URL             
      内嵌框架:嵌入在一个页面上的框架(仅仅IE支持)             
      iframe:属性:width/height/scrolling:是否需要滚动条。默认为true;     
            
     h、多媒体标记      
      bgsound : 背景音乐     
      embed:播放多媒体文件          
      属性:src  目标文件路径              
      autostart  自动播放 值:true/false            
      volume :0 ~100,规定音量的大小,不写则有系统默认音量;   
      marquee:移动      
      属性:direction 移动目标方向 left/right/up/down/,   down移动距离是固定的200px;             
      behavior : 行为方式    取值:slide 只滚动一次,alternate  来回滚动,scroll 单方向循环滚动             
      scrollamount:移动速度          
      loop : 循环多少圈;负值为无线循环    
      scrolldelay : 移动一次休息多长时间;单位为毫秒;

     i、头标记    
      head :定义文档的信息      
      title : 定义浏览器工具栏的标题    
      base: 定义页面上所有链接的默认地址或默认目标  
      link :定义文档与外部资源之间的关系;常用于连接样式表    
      meta:定义关于HTML文档的元数据;用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据;   
      script:定义客户端脚本,比如JavaScript;     
      style:定义文档的样式信息        
      例:<head>        
          <title>html页面</title>         
          <meta charset="UTF-8"><!--设置当前页码的编码用UTF-8-->         
          <meta name="keywords" content="HTML, CSS, XML" />     
          <base href="http://www.w3school.com.cn/images/"  target="_blank" />    
          <link  rel="stylesheet" type="text/css" href="mystyle.css" />         
          <style  tyep="text/css>      
            body{ background-color:yellow }         
            p{color : blue}        
          </style>    
        </head>           
        link :链接颜色      
        alink : 鼠标按下时的颜色   
        vlink : 访问过链接后的颜色    
        leftmargin : 左外边距  
        topmargin:上外边距   
        <body  link = "red" alink = "blue" vlink = "yellow" leftmargin = "0" topmargin = "0">   
       
     j、表单标签(所有的表单标签必须被包裹在<form  action="#">标签中)  action属性:指定后台的一个地址;   
      input : 输入框        
      属性:type   值: text  文本框         
                    password 密码框            
                  redio 单选框          
               checkbox  多选框         
               submit 提交            
               reset 重置           
               button 普通按钮         
               readonly  只读      
              disabled    
      select:创建单选或多选菜单         
      属性:multiple 规定可同时选择多个选项 值:multiple  
      option:作为 <select> 标签的菜单或是滚动列表中的一个元素显示;    
      属性值:selected="true"  默认显示;       
      textarea : 文本域; 属性:cols 列数、rows:行数;    
      label : 为input远的定义标注;在label元素内点击文本,就会触发此控件;   
      属性:for  ,for 属性值应当与相关元素的 id 属性值相同。  
          eg:     
           <input type="radio" name="gender" id="gender-man" >     
           <label for="gender-man">男 </label>       
            frameset :定义一个框架集;   
         属性:cols 定义框架集中列的数目和尺寸      
            rows 定义框架集中行的数目和尺寸  
          legend : 为 fieldset 元素定义标题; frameset子元素;  
            eg:       
           <fieldset>   
              <legend>用户组1</legend>    
                   用户名:<input type="text"><br>     
                   密码:<input type="text">   
           </fieldset>        

  • 相关阅读:
    Silverlight实用窍门系列:52.Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)
    极速理解设计模式系列:3.代理模式(Proxy Pattern)
    Silverlight实用窍门系列:44.Silverlight 4.0中进行单元测试 【附带源码实例】
    Silverlight实用窍门系列:50.InkPresenter涂鸦板的基本使用,以及将效果保存为Png图片【附带源码实例】
    由浅入深CIL系列:3.通过CIL观察.NET值类型和引用类型的内存分配
    Silverlight实用窍门系列:54.详解Silverlight中的矩阵变换MatrixTransform,实现其余各种变换【附带实例源码】
    由浅入深CIL系列:5.抛砖引玉:判断string是否为空的四种方法的CIL代码看看效率如何?
    Silverlight实用窍门系列:48.DataGrid行详细信息的绑定DataGrid.RowDetailsTemplate【附带实例源码】
    极速理解设计模式系列:4.原型模式(Prototype Pattern)
    Silverlight实用窍门系列:45.Silverlight下使用WinDbg调试应用程序和查看异常情况
  • 原文地址:https://www.cnblogs.com/iflygofy/p/7651487.html
Copyright © 2020-2023  润新知