html 基础学习笔记

<head>
关键字搜索:<meta name="keywords" content="关键字" />
           <meta name="description" content="文章描述内容" />
   跳转    <meta http-equiv="refresh" content="3;URL='http://www.baidu.com'" />
          <!--强制性调用网上最新版本-->
          <meta http-equiv="pragna" content="no-cache" />
           <!--表示文档的原始地址-->
          1. <base href="http://www.baidu.com" />     
          2. <base target="_blank" /><!--打开新窗口在整个页面里所有的HTML连接都打开新窗口-->
          <!--是这目的框架名target="mainFram"-->
          3. <base target="mainFrame" /><!--所有的连接都显示这个框架下边-->
         
          12.<script type="text/javascript">
                function msover(obj){
                   obj.className="tdh";
                 * cursor: pointer<!--手形-->
                  }
                function.msout(obj){
                     obj.className="tdd";
                  }
              </script>
           13.<script>
                ul li{list-style-image:url(images/lfv.gif)}
              </script>
<title></title>
</head>
<body>
   1. <!--HTML的链接使用<a href="test.html" target="_blank"<!--在新窗口打开-->
      target="_parent"<!--在副窗口打开-->
       target="_self"本身窗口打开
      target="_top" 顶部打开
     >测试</a>-->
   2.<a href="test.html" target="mainFrame">测试1</a>
     <a href="test.html">测试2</a>
     <a href="test.html">测试3</a> <br />
     <iframe frameborder="0" width="100%" height="400" name="mainFrame"></iframe><!--显示到挡墙窗口的下面-->
   3.<a href="test.html">测试1</a>
     <a href="test.html">测试2</a>
     <a href="test.html">测试3</a> <br />
     <iframe frameborder="0" width="100%" height="400" name="mainFrame"></iframe><!--显示到挡墙窗口的下面--><br />
 
   4. <a href="#"<!--#表示链接地址斩为空-->>首页</a>   <a href="#">产品</a>    <a href="#">联系我们</a>
    
   5.<body link="#ff0000"<!--link:设计窗口连接的颜色-->
           vlink="0000ff"<!--vlink:页面访问时(过,参观过)的颜色-->
           alink="999999"<!---alink:页面点击(连接被)激活时的颜色->
           text="#ff00ff"<!--设置body体内文本的颜色-->
           <!--将连接时的颜色和访问时的颜色最好设施成一样的-->
     >
    <a href="#"<!--#表示链接地址斩为空-->>首页</a>   <a href="#">产品</a>    <a href="#">联系我们</a>
     
      测试(body体内文本的颜色)
   6.样式:</head><style type="text/css" >
             a:link{color:#oocc33;}
             a:vlink{color:#oocc33;}
             a:active{color:#999999;}<!--连接激活时的颜色-->
             a:hover{color:#00ffff;}<!--鼠标悬停时的颜色-->
            </style>
     <body>
   7.<body bgcolor="#ffffcc"<!--背景颜色-->
          background="images/lfv.jpg"<!--背景图片-->
          style="background-repeat:inerit     <!--继承-->
                                   no-repeat  <!--不重复-->选着这个
                                    repeat     <!--重复默认值-->
                                    repeat-x    <!--在X轴上重复-->
                                    repeat-y"   <!--在Y轴上重复-->
             style="background-attachment:fixed;固定的"<!--背景不动文字动-->   
    >
    8.边距属性<body leftmargin="0" topmargin="0">
    9.设置缩略图<body>
                   <img src="images/lfv.jpg" width="200" height="200" alt="这里风景真美"<!--文本替换-->/>

      *图片加上链接<a href="#"><img src="images/lfv.jpg" width="200" height="200" alt="这里风景真美"<!--文本替换-->
                      border="0"<!--去掉图片边框-->
                    /></a>
      另一种显示图片的方式:
             <input type="image" src="images/lfv.jpg" width="200" height="200" />

      文字和图片的排布:
              <a href="#"><img src="images/lfv.jpg" width="200" height="200" alt="这里风景真美"
                      border="0" style="float:left;"
                    /></a>
     10.div(是层)+css
        <center>
           <div style="width:1000px; height:100px;">
                  <div style="width:100px; height:100px; background-color:#ff0000" float:left;> </div>
                    <div style="width:200px; height:100px; background-color:#00ff00" float:left;> </div>
            </div>
       </center>
     11.colspan列和并  rowspan行合并
     表格 <table broder="1"<!--边框--> width="600" align="center" cellpadding="0"<!--文字到单元格的填充距-->
          cellspacing="1"<!--边框间距-->
         >
       </table>
     12.<tr background-color="" οnmοuseοver="msover(this)"<!--当鼠标放上去的时候-->
          οnmοuseοut="msout(this)"<!--当鼠标里开时-->>
         <td></td>
        </tr>
     13.<hr width="100%" />
        <ul type="square">
            <li>html</li>
            <li>jsp</li>
        </ul>
     14.表单
         用户名:<input type="text" name="username" id="user" readonly="true"<!--文本框为只读的-->
             value="admin"<!--赋一个默认的值--> />
         密码:<input type="passworld" name="password"<!--只是一个名称--> /><br/>
         性别:<input type="radio"<!--单选按钮--> value="男" checked="checked"<!--默认的被选中-->
                  name="sex"<!--name值相同表示的是同一组-->/>男
                 <input type="radio"<!--单选按钮--> value="女" name="sex" />女
                 <input type="radio"<!--单选按钮--> value="保密" name="sex"/>保密<br/>

        复选按钮:
             爱好:<input type="checkbox" value="打球" name="hobby" />打球
                    <input type="checkbox" value="听音乐" name="hobby" />听音乐<br/>
          上传头像:<input type="file" />  
          显示图片:<input type="image" src="images/lfv.jpg" width="" height="" />
      15.form表单post 把参数隐藏起来   get显示出来
          <input type="rest" value="重置" />
          <input type="button" value="测试" οnclick="alert("你好");" /><!--button必须和js结合才可用-->
          <input type="hidden" /><!--隐藏表单-->
     16.框架(不用body体)
            a.<!--一个窗口分隔成两行的-->
           <frameset cols="50%,*" ><!--将窗口分割成两列50%代表第一列,*代表剩下的-->
                <frame name="top" src="a.html">
                 <frame name="bottom" src="b.html">
           </frameset>
            b.<!--将一个窗口分隔成三行-->
              <frameset rows="80,*,80">
                 <frame name="top" src="a.html">
                 <frame name="middle" src="b.html">
                 <frame name="bottom" src="c.html">
              </frameset>
            c.<!--嵌套-->
            <frameset cols="150,*"><!--页面分割成两列,再把一列left分成两行-->
                <frameset rows="80,*">
                 <frame name="upper_left" src="a.html">
                 <frame name="lower_left" src="b.html">
             </frameset>
                 <frame name="right" src="c.html">
              </frameset>
           d.<!--嵌套-->
                <frameset rows="80,*"><!--页面分割成两行,再把一行分成两列-->
                       <frame name="top" src="a.html">
               <frameset cols="150,*">
                 <frame name="lower_left" src="b.html">
                 <frame name="lower_right" src="c.html">
             </frameset>
              </frameset>
           e.<!--嵌套-->
               <frameset cols="150,*"><!--页面分割成两列,再把一列right分成两行-->
                     <frame name="left" src="a.html">
               <frameset rows="80,*">
                 <frame name="upper_left" src="b.html">
                 <frame name="lower_right" src="c.html">
             </frameset>    
              </frameset>
           *<frameset rows="100,*">
                <frame src="img.html" frameborder="0"<!--框架边框为0--> scrolling="no"<!--没有滚动条--> />
                 <frameset cols="100,*" >
                    <frame scroling="no" src="left.html"/>
                    <frame frameborder="0" src="table.html" name="mainFrame" />
               </frameset>   
             </frameset>
           在left页面增加 <base target="mainFrame" />是链接内容显示在right页面
           f.<!--将另一个页面嵌套在当前页面下面-->
         <iframe frameborder="0" width="100%" height="400" name="mainFrame"></iframe>
           

         <iframe frameborder="0" width="100%" height="400" name="mainFrame"></iframe>eq
          <form action="table.html" method="post" target="mianFrame">
          j.宝马灯效果
             (1)<marquee width=150>I'm a small</marquee>
             (2)<marquee behavior=slide>This is a slide</marque>
             (3)<marquee behavior=alternate>撞来撞去,我晕了</marquee>
             (4)<marquee behavior=5 scrolamount=50>太快了,我又晕了</marquee>
     17.CSS样式
         a.行内样式<p style="font-size:18px; color:#ff0000"></p>
         b.内部样式(定义在文档的内部)
            <head>
              <style type="text/css">
                  span{<!--本页面所有span的都引用该样式,span是元素选这符或类型选则符-->
                         color:#0000ff;
                       }
              </style>
            </head>
             <body>
                <span>这是内部样式</span>
             </body>
         c.外部样式
            <link rel="stylesheet"<!--样式表--> type="text/css"<!--指定引用的类型--> href="commom.css" />
          d.类选择符(border是边框)
           <style type="text/css">
            .td_border_left{border-style:none<!--把四个边框都禁掉-->
                           border-bottom:1px<!--宽度-->
                                         dotted #9d9d9d9d;<!--颜色-->
                           border-right:1px,dotted #9d9d9d;
                         }
            .td_border_right{border-style:none<!--把四个边框都禁掉-->
                             border-bottom:1px<!--宽度-->
                                         dotted #9d9d9d9d;<!--颜色-->
                             }
           </style>
          <body>
           <table width="1000" border="0" align="center">
            <tr>
                <td class="td_border_left"></td>
                <td class="td_border_right"></td>
            </tr>
          </body>
        e.鼠标属性
         <body>
              <input type="button" value="测试"  style="cursor:help;<!--帮助属性-->
                                                               move;<!--移动-->  
                                                               pointer<!--手形-->

               "/>
         </body>
    18.CSS定位
       a. <img src="../images/lfv.jpg" style="position:absolute;<!--绝对定位--> left:0px;top:0px;" />
          <img src="../images/lfv1.jpg" style="position:absolute;<!--绝对定位--> left:50px;top:50px;" />
       b.层定位<div>
        <body>
        <div style="width:150px; height:150px; background-color:#ff0000" position:absolute;<!--绝对定位-->
                                     left:0px;top:0px; z-index:3;<!--空间定位,将其中设为最大的在最上边-->
                                     overflow:hidden;<!--隐藏-->
                                              scrool;<!--内容溢出时滚动-->
                                              visible;<!--内容溢出时显示出来-->                            
                                     visibility:<!--控制可见和不可见的-->
                                                 hidden;<!--隐藏-->
                                                 visible;可见
                                                ></div>
        <div style="width:150px; height:150px; background-color:#00ff00" position:absolute;<!--绝对定位-->  left:75px;top:75px; z-index:2;></div>
        <div style="width:150px; height:150px; background-color:#0000ff" position:absolute;<!--绝对定位-->  left:150px;top:150px; z-index:1;></div>
        </body>

        *<script type="text/javascript">
             function msover(obj){
                obj.style.visibility="hidden";
              }
             function msout(obj){
              obj.style.visibility="visible";
             }
         </script>
          <div style="width:150px; height:150px; background-color:#ff0000; position:absolute; left:0px; top:0px; z-index:3; οnmοuseοver=""msover(this)" οnmοuseοut="msout(this)"></div>
     

      c.ID选择符
         <style type="text/css">
              div div.d{}<!--div 下得div class=d才会引用该样式-->
            #test{width:150px; height:150px; background-color:#0000ff; position:absulote;  left:150px; top:150px; z-index:1;}
         </style>
         <div id="test"></div>
   19.边框(border)
      <style type="text/css">
         input{border-bottom-color:#717171;
            border-bottom-style:solid;
            border-bottom-width:1px;
          
            border-left-style:none;
            border-top-style:none;
            border-right-style:none;
         }
      </style>
     <input type="test" />
  20.JS
     
<body>
21.正则表达式(输入电话号码)
   <script type=”text/javascript”>
      function test(){
  var obj=document.getElementById(“phone”);
  var p=obj.value;
   var reg=/^13[4-8]\d{8}$/;
 
if(!reg.test(p)){
    alert("号码格式不正确");
     obj.value="";
     obj.focus();
      return;

    }else{
      alert("正确");
   }
}

</script>
<input type="text" id="phone" /><input type="button" value="测试" onClick="test()" />
b.邮箱验证
  <script type="text/javascript">
      function test(){
    var obj=document.getElementById("email");
    var email=obj.value;
if(email==""){
   alert("邮箱不能为空");
   obj.focus();
   return;
}else{
   var pos=email.lastIndexof("@");
if(pos>0&&pos<email.length=1){
var p=email.lastIndexOf(".");
if(p>(pos+1)&&p<email.length-1){
     alert("邮箱格式正确");
         }else{
            alert("邮箱格式不正确");
       obj.value="";
       obj.focus();
        return;
             }
      }else{
      alert("邮箱格式不正确");
       obj.value="";
       obj.focus();
        return;
     }
   }

function check(){
      var obj=document.getElementById("emali");
        var email=obj.value;
     var reg=/^\w+@\w{2,3}.\w{2,3}/;
if(!reg.test(email)){
        alert("邮箱格式不正确");
       obj.value="";
       obj.focus();
        return;
     }else{
           alert("邮箱格式不正确");
      }
   }
}
</script>
 <body>
   <input type="text" id="email" /><input type="button" value="检查" οnclick="test()" />
 <input type="text" id="email" /><input type="button" value="检查" οnclick="check()" />
</body>
22. 数组
<script type="text/javascript">
     function init(){
        var myarray=new Array(23,,"hello world!",new Date());
        document.write(myarray[0]);
      }
</script>
23.自定义函数function
   对象是属性和。。的组合
     function test(){
      (1) var obj=document.all.username;//获得的是对象input<!--(2)var obj=document.getElementById("user")//根据
            ID获取队对象-->//获取表单值
       alert(obj.type);//input.type;
      var v=document.all.username.value();//获得的是input内的属性
      (3) var obj=document.form1.username;
    <form1>
        <input type="text" name="username" id="user" value="admin" />
        <input type="button" value="测试" onClick="test()" />
 
   </form1>
     
    }
<body>
   <input type="text" name="username" id="user" value="admin" />
   <input type="button" value="测试" onClick="test()" />
24.聚焦失焦事件 a b
   function focuss(){
     document.getElementById("good").value="";
   }

   function blurs(){
       var good=document.getElementById("good").value;
        alert(good);
    }
  <input type="text" value="请输入你要查询的商品" id="good" style:"#ADADAD" οnfοcus="focuss()" οnblur="blurs()" />



    c.登陆页面:用户名为空不能提交
       <script type="text/javascript">
         function check(){
          var obj=document.all.username;
          var name=obj.value;
           if(name==""){
             alert("用户名不能为空");
             obj.focus();
              return false;    
            }
              return true;
        }
<form action="add.html" οnsubmit="return check();">
    用户名:<input type="text" name="username" /><br />
            <input type="submit" value="登陆" />
</form>
  d.连接当中调用JS方法
       <script type="text/javascript">
           function del(){
         if(confirm("确定要删除吗?")){
         alert("删除成功");
            }else{
                alert("取消删除");
                }
          }
   </script>
<body>
     <a href="javascript:del()">删除</ br>
</body>
     e.打开一个新窗口
         
     <input type="button" value="打开" οnclick="window.open('add.html',null,'width=400,height=300')" />
    











function qq()
{
  var obj=document.getElementById("qq");
  var q=obj.value;
   var reg=/^\d{6,11}$/;
 
if(!reg.qq(q))
{
   alert("号码格式不正确");
   obj.value="";
   obj.focus();
   return;

      }else
         {
          alert("正确");
           }

    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值