• HTML随笔


    开发工具:

    普通青年:Dremweaver

    文艺青年:sublime

    高手和傻子:用记事本

    <p></p>一个段落

    <hr />水平

    线标签   单标记

    <img src=”图像路径”  />       单标签

    Autplay自动播放     loop循环播放

    <base  target=”_blank”/>     所有网站在新标签中打开           

    &copy;  版权符号

    Mate标签用法

    <mate char=”utf-8”>防止乱码

    Charset:字符集

    Utf-8:编码格式

    Gbk

    Gb2312

    Big5

    <meta name=”keywords” content=””>

    <meta name=”keywords” content=”网上购物,女装”>

    设置网页关键字

    3设置网页描述信息

    <meta name=”description” content=”描述信息”>

    给搜索引擎看的

    4网页重定向

    <meta http-equiv=”refresh” content=”3; http://www.baidu.com”>

    Link标签

    1设置网页图标(在head标签里)

    <link rel=”icon” href=””>(rel 格式     href图标位置     不一定是ico(小图标 )格式    大部分都是)

    注意事项:1最好将图标放到根目录下

                         2设置引用外部样式表:<link rel=”stylesheet” href=”1.css”>

    列表

    无序列表:(经常用无序列表)

    <ul type=”square”>

             <li>列表项</li>

    </ul>

    有type属性

    Type=”circle”空心圆   Type=”disc”实心圆  <--默认   Type=”square”实心方块   

    有序列表:

    <ol type=””>

             <li>列表项</li>

    </ol>

     

    属性Type 默认123      type=”a”    ttype=”I      ”

    自定义列表:

    <dl>

             <dt>标题</dt>

                      <dd>列表项</dd>

    </dl>

    注意:1dt标签中只能包含行内元素

             2  dd标签中可以包含所有的标签

          3 网页结尾处的列表处的列表使用自定义列表

     

    路径介绍:

    分类  两类          

    绝对路径:-cUserasusDesktop413day01codea.jpg

              -http://www.baidu.com/b.jpg       完全的加盘符

    相对路径  一个文件相对另一个文件的位置   三种写法

    1在一个路径下   直接写文件名称    <img src=”a.jpg” alt = “这是一个美女”>

    2   图片在html的下层路径 

    在Html文件中,使用img文件夹下的a.jpg

    把两个的绝对路径都拿出来   找相同的部分

    。。。。。   4.html

    。。。。。   imga.jpg 

    在html中使用图片  4.html和img在一个路径下    简单地说   图片在html的下层路径

       Imga.jpg

    3   图片在html文件上层路径

    首先把两个的绝对路径都拿出来

    。。。。   code4.html

    。。。。   c.jpg

    怎么表示上层目录路径   ../   表示相同的部分    表示上层的上层../../

    超链接

    <a   href = “链接到的资源路径”>显示在上面的内容</a>

    href   链接的资源地址   href=”#”不做任何处理

    target=”_blank” 设置打开的方式 _blank  在新标签打开   _self  当前页 默认

    定位资源

    <a href=”top”>顶部</a>       回到这个位置 <a href=”#top”>回到顶部</a>

    <pre></pre>   格式标签  原样输出

    表格

    <!--cellspacing默认值是2(内行与外行距离)   文字默认在表格最左侧    cellpadding设置内容与td左侧的距离-->

    <caption>设置标题</caption>

    表格中的标签介绍:设置表头<th></th>    (表格里面第一行)

    快速生成:

    table[boder="1" width="100"]>tr*4>td*4

    表格结构介绍:

    <thead></thead>

    <tbody></tbody>

    <tfoot></tfoot>

    纵向合并  roespan

    横向合并   colspan

    表单

    作用:收集用户信息

    组成:

             提示信息

             表单控件(重点)

             表单域

    <form    action=”” method=”” >     action提交地址默认提交到当前界面

    </form>            method   get安全性 大小限制 携带数据   post

      

    文本输入框:

    <input type=”text” mexlength=”6” readonly>

    属性:

    Maxlength   设置最大长度

    Readonly  设置控件为只读

    Disabled   禁止用户输入

    Name  设置控件名称

    Value 设置默认值

    Id 控件编号

    Placeholder :占位符Placeholder=”敬清秋”

    autocomplete autocomplete=”on”:输入框有历史记录自动完成 ;off无历史记录

    required  必须输入填写不然提交不了

    密码输入框

    <input type=”password”>

    属性:

    Maxlength   设置最大长度

    Readonly  设置控件为只读

    Disabled   禁止用户输入

    Name  设置控件名称

    Value 设置默认值

    Id 控件编号

    单选控件

    <input type=”radio”>

    注意该控件实现单选效果需要给控件设置相同的name名称

    属性:

    Checked=”checked”默认选中项  

    下拉列表

    <select>

                      <option>河北</option>

                      <option>北京</option>

                      <option>河南</option>

                      <option>山西</option>

                      <option selected>陕西</option>

             </select>

    属性:

    Selected默认选项在option选项里

    Multiple:         <select multiple="multiple">  很少有人去     用实现多选效果  按住CTRL

    其他写法:

                      <select>

                              <optgroup label="河北省">

                                       <option>张家口</option>

                                       <option>承德</option>

                                       <option>石家庄</option>

                                       <option>保定</option>

                                       <option>邯郸</option>

                              </optgroup>            

                      </select>

    多选控件:

    <input type="checkbox" name="" checked>看书

    Checked      默认选择

    资源上传:

    请上传图片:

                      <input type="file">

    按钮

    提交按钮:<input type=”submit”>     (提交页面数据)

    使用图片提交<input type=”image” src=”图片路径”>

    普通按钮:<input type=”buttuon”>(普通按钮不能提交表单数据)

    重置按钮:<input type=”reset”>(将数据恢复到默认值)

    图片上传按钮:<input type=”image” src=”按钮.jpj”>  (提交表单数据)

    封装表单  分组和标题如下:

    <fieldset>

                              <legend></fieldset>

    </fieldset>

    邮箱:<input type=”email” name=”em”>

    数字:<input type=”number” step=”5”>只能输入数字   step每次叠加5

    时间:<input type=”time”>      <input type=”date”>    <input type=”datetime”>手机用

    <input type=”week”>   <input type=”color”>    <input type=”range”>

    网址:<input type=”url” name=”url”>

    标签语义化(了解)

    文本域<textarea cols=”10” row=”10”></textarea>

    隐藏项  不会显示在界面上  存于HTML中<input type=”hidden”/>

    Emmet语法:

    div>ul>li(+Tab)

    div+p+ul>li(+Tab)

    <!—重复-->:

    ul>li*10(+Tab)

    CSS基础

    1 css重点总结

    2 、选择器

    3 、盒子模型

    4 、浮动

    5 、定位

     

    1.2概念:
    层叠样式表或者级联样式表(Cascading Style Sheets)

    层叠:CSS的特性

    内嵌式写法:

    外链式写法:

    行内式写法:

     

     

    内嵌式写法:将CSS放到HTML中去写

    在<head>标签里加入style标签

    <style type=”text/css”>

    CSS代码

    </style>

    CSS语法:    选择器 {属性;  值; 属性; 值;}       选择标签的过程:标签选择器、类选择器、ID选择器、通配符选择器、交集选择器(标签指定式)、后代选择器、子代选择器、并集选择器

    补充:伪类选择器、属性选择器、伪元素选择器

    常用属性:

    color:前景色(文字颜色)

    background-color 背景色

    font-size  设置文字大小

    width 设置宽度

    height 设置高度

    px 像素   em  1em=一个文字大小

    颜色表示方式   

    使用十六进制表示:#0-f之间

    使用三原色:

    RGB

    R:red(0-255)

    G:green(0-255)

    B:blue(0-255)

    扩展半透明效果:

    另一种

     

    类选择器:

    .自定义类名{属性: 值;

    }
    使用:.p_red{ color:red;}

    通过class调用类样式

    <p class=”p_red”>文字1</p>

    类选择器注意事项:

    1 、一个类可以被多个标签同时调用

    2 、一个类标签可以同时调用多个样式(人的名字):<p class="p_red public">段落文字1</p>

    类命名规范:

    ①   不能使用纯数字或者以数字开头定义的类名

    ②   不推荐使用汉字 (可以不推荐用)  

    ③   不能使用特殊字符或者开头(%、@、!、&)

    ④   个人推荐不使用标签名

    复合选择器:

    1标签指定式选择器

    语法:

    后代选择器:
    注意后代选择器之间必须是嵌套关系

    选择器与选择器之间必须有空格隔开

     语法

    关联选择器:

    <div><p>4654546</p></div>

    div p{   font-color:red;

    }    /*标签与标签之间有空格*/

    组合选择器:

    <div>546545</div>

    <p>456465</p>

    把不同的标签改成相同的样式:

    div,p{ font-color:red;

    }

    伪元素选择器

    Css里面提供了一些定义好的,可以直接拿过来用

    比如超链接

    原始状态       鼠标放上去的状态    点击      点击后

    <a href=”http://www.baidu,com.cn”>CSS概述和与html的结合方式超链接一</a>

    原始状态:  a:link{background-color:rad;}

    悬浮状态:a:hover{background-color:green;}

    点击状态:a:active{background-color:red;}

    点击之后:a:visited{ background-color:red;}

    p

    {Text-indet:2em/20px(像素)}               首行缩进在选择器里

    ID选择器:

     

    #自定义名称{

    }

    定义:

    #color{

                       color: red;

              }

    调用:

    <div id ="#color">第一行</div>

    注意:页面中标签的id必须唯一;一个标签只能调用一个id样式

    通配符选择器:

    样式初始化用

    *{

    Color = red}

    特点:该选择器会将页面所有标签选中

     

    Font属性介绍

    font-size:30px;文字大小

    font-weight:normal;  文字加粗

              700       建议数字     400文字正常显示

              bold      文字加粗

      font-style:normal; (正常显示)   文字是否斜体显示

                   italic    斜体显示

    font-family:微软雅黑       可双引号也可以不加

    (注意  1一次可以设置多个字体,字体与字体中间用逗号隔开

    2要设置常用字体)

    文字表示方式 直接设置对应的名称

    设置字体对应的英文方式

    设置字体对应的编码(不常用已经落后) 浏览器控制台 escape(“宋体”)回车     %相当于

    line-height:20px; 设置文字行高

    font属性联写

    例如:/*  font-weight:700;  font-style:italic;  fon-size:30px;/line-height:20px; font-family:微软雅黑/

             P{

                      font:700 italic 30px/20px 微软雅黑;.

    }

    注意  1属性联写中必须设置font-size、font-family

    2在属性联写中font-size 必须放到font-family前面设置

    3如果font 属性联写中的属性都要设置,那么按照图片中的顺序设置

    (黄色例子)

    布局div+css

    Css的盒子模型

    1边框 2内边框  3外边框

     

    1、border:统一设置

    上border-top

    下border-bottom

    左border-left

    右border-right                               

    border-style边框的样式   border-color颜色

    2、内边距:padding统一设置

    padding:20px;   使用padding统一设置也可分别设置上下左右四个内边框

    分别设置:padding-top

    3、外边距

    margin统一设置

    分别设置:margin-top:20px;….

    Css的布局的漂浮

    float属性值:

           left:文本流向对象右边

       right:文本流向对象左边

    css布局定位

    position:属性(广告经常使用)

    absolute:将对象从文档中拖出     可以使用top、bottom等属性进行定位

    relative对象不可以层叠,但将依据left、right、top,bottom等属性在正常文档中偏移位置   可以使用top、bottom等属性进行定位

    #div{position:relative;

    top:80px;

    left:120px;
    }

    图文混排:

    文字写进图片中    图片签名

    JavaScript 

     是基于对象事件驱动的语言,应用于客户端

    基于对象:提供了很多对象,可以直接拿来用

    事件驱动:html做静态效果 ,javascript动态效果

    应用于客户端:专门指的浏览器

    JS特点:1、交互性:信息的动态交互 2、安全性:JS不能访问本地磁盘  

    3、跨平台型:(java里面跨平台  虚拟机)  能够支持JS的浏览器都能运行

    组成:1、ECMAScript:   ECMA:欧洲计算机协会  有ECMA制定的js语法、语句…

    2、BOM:borject   model:浏览器对象模型

    3、DOM:document object model  文档对象模型

    JS与HTML结合方式:

    两种结合方式1使用一个标签:<script type=”test/javascript”></script>

    2、第二种结合方式  使用script标签 引入外部的js文件

    创建一个js文件,写js代码

    Js的原始类型和声明变量:

       Java的基本类型  byte short  int  long float double  char   Boolean

    Js的原始类型:

    string:  var   str = “abc”;                      number:  var m = 123;   

    boolean: true和false    var flag = true;

    null:  var date = new Date(); 获取对象的引用,null表示对象引用为空,所有对象的引用也是obhect        

    undefined:   定义一个变量没有赋值   var aa;

     typeof(变量名称);

    js的语句:

    java里面的语句:if判断语句、switch语句、循环语句

    JS里面的语句:if  

    switch: 

      

    Js的运算符:  不区分小数和整数

    字符串的相加和相减:    var str = “456”;     alert(str+1);   输出4561

    做减法 变为  455

    Boolean     true  1    false:0

    ==   ===区别:

    ==  两个等号比较的是值不在乎类型   三个等号比较的的是值和类型

    页面输入值: document.write(“aaaaaaaaaa”);  document.write(“<br/>”);

    document.write(“<hr/”);   

    write里面是双引号,如果设置标签的属性使用单引号

    可以输出代码和HTML代码

    JS数组:   第一种:var arr ={1,2,3,4};  var ar ={1,”12”,true} ;

    第二种:使用内置对象Array  :var arr1 = new Array;  //定义一个数组,数组长度是5

                                  arr1[0] = “1”;

    使用内置对象Array

              var arr2 = new Array{3,4,5,6};//定义一个数组,数组里面元素是3、4、5、6

    数组里面有一个属性length    

    在JS里面定义方法有三种:

    1、  使用到一个关键字  function

    第一种:function方法名(参数列表){方法体;返回值可有可无;}

    第二种:匿名函数:var add = funtion(参数列表){方法体和返回值;}

    第三种:(用得少,了解)    动态函数   使用到JS里面的一个内置对象Function

    var add = new function(“x,y”,”var sum;sum = x+y;return sum;”);

    alter(add(2,5));

    ②var canshu = “x,y”;

    var fangfati = ” var sum;sum = x+y;return sum;”

    var add = new function(canshu, fangfati);

    alter(add(2,5));

    局部变量和全局变量:

    全局变量:在script标签里面定义的一个变量,这个变量在页面使用中js部分可以用

        在方法的外部使用 在方法的内部使用   在别的script标签使用

    局部变量:在方法内部定义一个变量,只能在方法内部使用

      如果在方法的外部调用  会报错 

    Ie自带一个调试工具  ie8及其以上的版本中  按f12  在页面下方出现一个条

    Script标签放置位置规范:

    方法的重载:

    内容总结: 

    css和html的四种结合方式

    1、   在每个html标签上都有一个属性style,把css和html结合在一起

    <div style=”background-color:red;color:green;”>

    2、   使用html的一个标签实现<style>标签,写在head里面

    <style type=”text/css”>   css代码;</stype>

    例如:<style type=”text/css”>  div{    background-color:red;  color:red;}  </stype>

    3、在style标签里面  适用语句(在某些浏览器不能用)

    @import url(css文件路径);

    第一步   创建一个css文件 

    <style type=”text/css”>     @import url(div.css);  </style>

    4、使用头标签   link  引入外部css文件

    第一步   创建一个  css文件

    <link rel=”stylesheet” type=”text/css” href=”css”文件的路径/>

    第三种结合方式  缺点:在某些浏览器下不起作用

    优先级(一般情况下)

                      由上到下,由外到内,优先级由高到低

                      后加载优先级高

    格式:选择器名称{属性名:属性值;属性名:属性值;…}

    Css的基本选择器:

    标签选择器  div{css 代码;}

    Class选择器(类选择器)    .名称{}

    Id选择器   #名称{}

    Css的扩展选择器(了解)

    关联选择器:嵌套标签的样式的设置

    组合选择器:不同标签设置的相同样式

    伪元素选择器:   a标签的状态

    Css里面提供了一些定义好的样式,可以直接拿过来用

    例如超链接状态

    原始状态        鼠标放上去的状态    点击        点击后

    :link                :hover            :active       :visited

       记忆方法:     lv  ha

    Css的盒子模型

    *边框:border   上下左右              

    *内边距:padding   上下左右

    *外边距:margin   上下左右

    漂浮:float:left   right       定位:position:absolute     relative

    Javascript

              *****什么是javascript   基于对象和事件驱动的语言,应用与客户端。

    特点:交互性    安全性   跨平台性   

    Javascript  和java区别

    组成(三部分)

    *EAScript

    *bom

    *dom

    **Js和html的结合方式(两种)

    第一种:<script  type=”text/javascript”>js代码</script>

    第二种:<script  type=”text/javascript” src=”js的路径”>

    **Js数据类型

    *五种原始类型   string  number    boolean   null   undefined

    *定义变量的使用:var

    **Js语句  *if    *switch     *for  while   do-while

    **Js的运算符   字符穿的操作:   *相加:连接   *相减:执行相减运算

    *Boolean类型相加:true:1     false:0     *==和===的区别  ==判断值 ; ===判断值和类型

    **Js的数组:    三种的定义方式  ** var  arr = {1,2,”3”};   **var arr = new Array(9);//长度9

    **var arr = new Array{1,2,3};   //元素是1,2,3     属性:length:数组的长度

    ** js的函数    

    **  function add(z,b){方法体和返回值;};

    **  var add = function(m,n){方法体和返回值;}

    ** var add = new Function(“a,b”,”方法体和返回值”);        ******不要忘记调用,不然不起作用

    **js的全局变量和局部变量

    **script标签的位置

    **重载

  • 相关阅读:
    python练习册 每天一个小程序 第0006题
    python练习册 每天一个小程序 第0005题
    [happyctf]部分writeup
    python练习册 每天一个小程序 第0004题
    [实验吧](web)因缺思厅的绕过 源码审计绕过
    python练习册 每天一个小程序 第0002题
    poj2185 Milking Grid
    hdu1711 Number Sequence
    poj1961 Period
    lightOJ 1017 Brush (III) DP
  • 原文地址:https://www.cnblogs.com/mzdljgz/p/10058393.html
Copyright © 2020-2023  润新知