JAVA从零学re从零开始的JAVA学习01——<javaEE阶段三基础版>

day01 JAVAWEB基础简单的html、css、javaScript

  1.html css的简单使用  

    html:超文本标记语言   概述:<html>  <head></head>  <body></body>  </html>

    这里主要学习下标签如何使用:

    标题标签:<h1> 1-6  数字越大标题越小  水平线标签:<hr> 属性:size:粗细 noshade:是否有阴影

    字体标签:<font> 属性:size color(不同赋值方式)  <b>变粗<i>变斜

    段落标签:<p>段落标签这里面的这段子前会留几格 <br/>  换行   这类标签不需要范围所以不需要两个

    图片标签:<img> 属性:src:URL路径  alt:无法显示出现文本  width:宽  height:高

    列表标签:<ol>有序  type:大小写字母数字  <ul>无序  type:disc实心圆  square方块  circle空圆

         <li>列表标签的列表

    链接标签:<a>属性:href路径  target:_blank:打开新页面  _self:替换当前页面

    表格标签:<table>属性:border表格边框的宽度  width表格的宽度  cellpadding单元格与内容的空白

                cellspacing单元格之间的空白  bgcolor表格的背景颜色

         <tr>标签定义行有多少行

         <td>列标签  colspan合并多少列  rowspan合并多少行  align居中位置left right  nowrp是否折行显示

         <th>自动居中加粗 一般用于表头

    表单标签:<form>收集浏览器输入的数据发送至客户端   cation发送路径  method提交方式get post

         <input>输入标签

        

 

          

1 <form action="#" method="get">    
2 <!-- 文本输入框 -->    用户名:<input type="text" value="" placeholder="请输入用户名" name="user"/> <br/>  
3   <!-- 密码输入框 -->    密 码:<input type="password" placeholder="请输入密码" name="pass"/> <br/>   
4  <!-- 单选按钮 -->    性 别:<input type="radio" name="gender" checked="checked"/>男          <input type="radio" name="gender" /><br/>    <!-- 复选按钮 -->    爱 好:<input type="checkbox" checked="checked"/ name="hobby">抽烟          <input type="checkbox" name="hobby"/>喝酒          <input type="checkbox" name="hobby"/>打牌 <br />    <!-- 文件域 -->            上传头像:<input type="file" /> <br />    <!-- 普通按钮 -->    <input type="button" value="点我提交"/>    <!-- 重置按钮 -->    <input type="reset" />    <!-- 提交按钮 -->    <input type="submit" />    <input type="image" src="img/btn.jpg"/> </form>
View Code

 

        <select>下拉菜单selected="selected"默认单选multiple=“multiple”  <option>子标签

        <textarea>文本域  cols列数  rows行数

    块级标签:<div>块级标签配合css使用 美化显示  行级标签:<span>行级标签配合

    css样式:层叠样式表用于美化html

      css的三种引入方式:

        一:行内引入  style=“属性:属性值”  作用域小优先级最高

        二:内部引入  一般在haed标准中加<style type“text/css”>标签  选择器{ 属性:属性值}

        三:外部引入  通过css文件   <link href="css/1.css"  type="text/css" rel="stylesheet"/>

      css的基本选择器:标签元素选择器<>{}  id选择器#xx{}  类选择器.xx{}

      属性选择器:标签名[标签属性=“属性值”]    包含选择器:<> <> 在前标签包含下的子标签生效

      

 

       css的常用属性:width宽度  height高度  boder边框 10px solid/none/double color

               font-size  font-family  color  background-color  background-image

       css的转换属性:display:inline转为行级元素  block转为块级元素  none隐藏

       css的浮动属性:float:left向左浮动  right向右浮动  none不浮动  clear:left right both

        盒子模型:

       

  2.简单的JavaScript

      引入方式:<script type="text/javascript">...</>  外部引入<script src="URL" type="text/javascript"></>

      javascrip基础:定义变量  var 变量名=值 未用var声明的为全局变量 alert()弹框

      数据类型:number  boolean  string(转义字符\')  object  undefined

      扩展知识点:`多行放引`  ${省去连接}  很多地方于java相似

      运算符:==和===  前者会自动转换类型 后者不会

      函数的使用:

        function xxx(){}  匿名函数function(){}

      事件:事件源:组件  事件:发生的动态  监听器:监听事件  处理方式:函数  

        

 

       DOM对象Document 文档对象模型

        

 

       

 

      

 

     

    具体使用方法参考day03_javascript 

      在隔行换色案例中  使用匿名对象时 函数内所使用的对象必须在函数中有 不要搞混了 this可以解决使用当前对象的问题

      正则表达式

  

   

 

     辅助正则表达式后可以使用函数test对内容进行测试 看是否可以匹配

    BOM对象:

        基本弹框:alert  确认框:window.confirm("xxx")  输入框:window.prompt("xxx")

        定时框:window.setTimeout( function ,3000(s))  周期框:window.setInterval( function ,3000s)

        取消周期框:window.clearInterval    跳转框Location.href("URL")

   前端过时框架: bootstrap  JQuery

      bootstrap概述:基于html、css、jq的前端框架  基于JQuery

      响应式布局:根据不同终端 响应不同效果 电脑和手机端的显示效果不同

      

 

 

       栅栏系统

      

 

 

       

 

      

 

 

 

       

 

 

       

      bootstrap提供的一些组件根据代码来修改可以获取想要达到的效果

 1 <!DOCTYPE html>
 2 <html lang="zh-CN">
 3 
 4     <head>
 5         <meta charset="utf-8">
 6         <meta http-equiv="X-UA-Compatible" content="IE=edge">
 7         <meta name="viewport" content="width=device-width, initial-scale=1">
 8         <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
 9         <title>Template</title>
10 
11         <!-- Bootstrap -->
12         <link href="../css/bootstrap.min.css" rel="stylesheet">
13         <link href="../css/bootstrap-theme.min.css" rel="stylesheet">
14 
15     </head>
16 
17     <body>
18 
19         <div class="container">
20             <nav class="navbar navbar-inverse">
21                 <div class="container-fluid">
22                     <!-- Brand and toggle get grouped for better mobile display -->
23                     <div class="navbar-header">
24                         <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
25                             <!--<span class="sr-only">Toggle navigation</span>-->
26                             <span class="icon-bar"></span>
27                             <span class="icon-bar"></span>
28                             <span class="icon-bar"></span>
29                           </button>
30                         <a class="navbar-brand" href="#">首页</a>
31                     </div>
32 
33                     <!-- Collect the nav links, forms, and other content for toggling -->
34                     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
35                         <ul class="nav navbar-nav">
36                             <li class=>
37                                 <a href="#">电脑办公</a>
38                             </li>
39                             <li>
40                                 <a href="#">鞋包箱帽</a>
41                             </li>
42                             <li>
43                                 <a href="#">母婴健康</a>
44                             </li>
45                             <li>
46                                 <a href="#">锅碗瓢盆</a>
47                             </li>
48                             
49                             
50                             <li class="dropdown">
51                                 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"> 优惠券 <span class="caret"></span></a>
52                                 <ul class="dropdown-menu">
53                                     <li>
54                                         <a href="#">满100-50</a>
55                                     </li>
56                                     <li>
57                                         <a href="#">满200-150</a>
58                                     </li>
59                                     <li>
60                                         <a href="#">满500-250</a>
61                                     </li>
62                                     <li role="separator" class="divider"></li>
63                                     <li>
64                                         <a href="#">Separated link</a>
65                                     </li>
66                                     <li role="separator" class="divider"></li>
67                                     <li>
68                                         <a href="#">One more separated link</a>
69                                     </li>
70                                 </ul>
71                             </li>
72                         </ul>
73                         <form class="navbar-form navbar-right">
74                             <div class="form-group">
75                                 <input type="text" class="form-control" placeholder="粽子">
76                             </div>
77                             <button type="submit" class="btn btn-default">搜索</button>
78                         </form>
79                         
80                     </div>
81                     <!-- /.navbar-collapse -->
82                 </div>
83                 <!-- /.container-fluid -->
84             </nav>
85         </div>
86 
87         <script src="../js/jquery-1.11.3.min.js"></script>
88         <script src="../js/bootstrap.min.js"></script>
89     </body>
90 
91 </html>
导航栏代码实现    
 1 <!DOCTYPE html>
 2 <html lang="zh-CN">
 3 
 4     <head>
 5         <meta charset="utf-8">
 6         <meta http-equiv="X-UA-Compatible" content="IE=edge">
 7         <meta name="viewport" content="width=device-width, initial-scale=1">
 8         <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
 9         <title>Template</title>
10 
11         <!-- Bootstrap -->
12         <link href="../css/bootstrap.min.css" rel="stylesheet">
13         <link href="../css/bootstrap-theme.min.css" rel="stylesheet">
14 
15     </head>
16 
17     <body>
18 
19         <div class="container">
20             <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
21                 <!-- Indicators -->
22                 <ol class="carousel-indicators">
23                     <li data-target="#carousel-example-generic" data-slide-to="0" ></li>
24                     <li data-target="#carousel-example-generic" data-slide-to="1"></li>
25                     <li data-target="#carousel-example-generic" data-slide-to="2" class="active"></li>
26                 </ol>
27 
28                 <!-- Wrapper for slides -->
29                 <div class="carousel-inner" role="listbox">
30                     <div class="item active">
31                         <img src="../img/1.jpg" alt="...">
32                         
33                     </div>
34                     <div class="item">
35                         <img src="../img/2.jpg" alt="...">
36                         
37                     </div>
38                     <div class="item ">
39                         <img src="../img/3.jpg" alt="...">
40                         
41                     </div>
42                 </div>
43 
44                 <!-- Controls -->
45                 <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
46                     <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
47                     
48                 </a>
49                 <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
50                     <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span>
51                     
52                 </a>
53             </div>
54         </div>
55 
56         <script src="../js/jquery-1.11.3.min.js"></script>
57         <script src="../js/bootstrap.min.js"></script>
58     </body>
轮播图代码实现

      

 

     JQuery框架基础

        概述:JavaScript的框架  简化了JavaScript代码做特效更方便简洁

        核心语法: $()  相当于window.onload()  

        和JavaScript的转换只需要var x=$x[0]  本质上是数组

        根据类获取 .   根据id获取使用 #  可以通过标签名获标签

        可以筛选出符合的条件的标签:

          $("标签获取[筛选条件 prop^=xxx]")  ^:开头包含 $:结尾包含 *:包含 [][]:多条件筛选

          并列获得标签使用,隔开

          层级: A .B  A>.B  A+.B  A~.B  同级所有:A.sibings(b)

          过滤:xxx:first/last取第一个/最后一个  xxx:not($())取反  xxx:even/odd偶数/单数  xxx:gt/eq/lt大于/等于/小于

        绑定事件可以$("x").click() 

          修改标签的css属性:$("div [xx=xx]").css(key , value).css(key ,value ); 

          dom操做:文本操作html()、text()、val()

               属性操作attr(一个参数获取,两个参数修改)、prop(这里是变化的值selected)

               append(追加子节点)、prepend(在最前面添加子节点)、remove(移除子节点)、empty(清空子节点)

       绑定多个事件:on

          

 

       jQuery插件的使用

          Validata的使用可以约束表单  

          使用方法  可以使用各种插件 这里的表单约束validata 中有用到日期约束

          

 

           使用日期类需要了解该api的使用比如点击后才会显示的日期选择 加onclik点击事件处理函数Wdatepicker()

          

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

    

posted @ 2020-02-06 16:23  袁德华  阅读(137)  评论(0)    收藏  举报