Java Web_day02 表单、框架集、CSS

一  表单标签

 1.表单的作用:收集客户端的信息,然后发送到服务器上。
  2.表单格式
  <form action="服务器的URL .php" method="传输方式get|post" name="表单名称">
    ...
  </form>
      说明:
      a. action写服务器的URL
              服务器:装有应用软件的计算机
         WEB服务器:装有提供浏览服务的应用软件
      b. method 默认值 get
      c. get:将信息名/值对附加在浏览器地址栏的后面
                        形如: xx.php?user=tom&pwd=123
                        小文件,不安全
      d. post:将信息名/值对附加在HTTP请求头部
                        中,大文件,安全
      e.表单元素要有有效的名称和提交值
      
  3.表单元素
   (1) 单行文本框
   <input type="text" name="名称" value="值"
    size="文本框宽度" maxlength="最大字符长度"/>
   (2) 密码框
   <input type="password" name="名称" value="值"
    size="文本框宽度" maxlength="最大字符长度"/>
   (3)单选框
   <input type="radio" name="名称" value="值"/>
      说明:
     a.一组相同的单选框名称必须相同
     b.单选框必须有有效的提交值 checked="checked"
  (4)多选框
   <input type="checkbox" name="名称" value="值"/>
      说明:
    a.一组相同的 多选框名称必须相同,并且
          名称以数组(存多个值)形式存储,形如 :名称[]
    b.多选框必须有有效的提交值 checked="checked"
 
  (5) 下拉列表框
   <select name="名称" multiple="multiple" size="高度">
     <optgroup label="分组名称">
      <option value="名称">...</option>
      <option value="名称">...</option>
     </optgroup>
     ...
   </select>
   说明:
    a.下拉列表框 要有有效的提交值 selected="selected"
    b.设置 multiple="multiple"实现多选下拉列表框
      name名称以数组形式存储 ,形如 名称[]
  (6) 浏览框
   <input type="file" name="名称" value="值"/>
     说明:
        表单中有浏览框具备的条件
    a. method 传输方式必须是post
    b. form标记中添加属性和值
       enctype="multipart/form-data"
  (7)多行文本框
   <textarea name="属性" rows="高度" cols="宽度">
         值
   </textarea>
     说明: 多行文本框被HTML在线编辑器替代
  (8)按钮
        提交按钮:
     <input type="submit" name="名称" value="值"/>  
        普通按钮:
     <input type="button" name="名称" value="值"/>
           注意:必须结合javascript脚本代码实现表单提交
        图像域按钮:
     <input type="image" src="图像URL" name="名称" value="值"/>
        重置按钮
     <input type="reset" name="名称" value="值"/>
       说明:一般不给按钮 加 name属性
  (9)隐藏域
    <input type="hidden" name="名称" value="值"/>
       说明:给服务器传值,客户端无需理会
  (10)总结
   a. <input type="类型" name="名称" value="值"/>
     type:
       text 单行文本框
       password 密码框
       radio  单选框
       checkbox 多选框
       file  浏览框
       submit 提交按钮
       button 普通按钮
       image  图像域按钮
       reset  重置按钮
       hidden 隐藏域
       
    b.其他
           下拉列表框 <select>...</select>
           多行文本框  <textarea>...</textarea>

 

关于表单标签作用:采集用户的输入的信息数据

应用场景1: 用户注册  用户使用表单输入用户信息(用户名,密码,确认密码,邮箱)--à校验à注册--à将信息发送服务器的数据库,数据库保存用户的信息(数据库:’’xml小型数据库’,Mysql)

应用场景2: 用户登录输入用户名和用户密码登录服务器数据库中搜索查看是否存在该用户名和密码,如果存在,登录成功,否则,失败

 

 

框架标签

 1.作用:框架集被用来组织实现多个窗口效果,
                   并且每个窗口实现独立的页面
   2.分类
     frameset框架集
     iframe 框架集
   3.frameset 格式
    (1)<frameset rows|cols>
         <frame src="1.html"/>
         <frame src="2.html"/>
       </frameset>
           说明:
         a. frameset 属性
             rows="20%,*" 实现上下窗口
             cols="20%,*" 实现左右窗口
         b.frameset 不能和 body一起使用
         c.检查是否支持框架集
           <noframes>
              <body>此浏览器不支持框架</body>
           </noframes>
    (3)嵌套框架
       <frameset rows="20%,*">
          <frame src="top.html"/>
          <frameset cols="20%,*">
             <frame src="menu.html"/>
             <frame src="main.html"/>
          </frameset>
       </frameset>
    (4) frame 属性
        a.noresize:no|yes 调整窗口
        b.scrolling:no|yes|auto自动 设置滚动条
        c.frameborder:框架边框 值 0,1
        
   4.iframe 框架
     
    <iframe src="目标文档URL"
      width="宽度" height="高度"
      name="框架名称"
      scrolling="no"
      frameborder="0">
      ...
    </iframe>

 

三  CSS

全称(cacading style sheet):层叠样式表,html标签进行操作(标签中文本内容设置)

w3c指定标准:

针对html:结构化标准

针对css:样式化标准 :美化网页的

5 CSS的使用方式:

 

1) 行内样式:

在每个html标签里面 都会有style属性

<a href="" style="font-size:24px;color:#F00">超链接</a><br/>

一般情况不要使用这种方式

弊端: 1)不利于维护,标签和样式混合在一起

在书写过程中麻烦,并且不美观!

 

2) 内部样式:

head标签体中一个标签style标签,

<style type=text/css>

书写样式:

</style>

<style type="text/css">

a{

/*css中的注释*/

font-size:24px;

color:#F00;

}

</style>

 

内部样式比第一种行内样式要容易管理,但是样式和html标签也是混合在一起的,不利于维护!

 

3) 外部样式

head标签体中<link href=连接外部的css文件 rel=stylesheet />

导入外部css文件,要使用该标签导入

如果在实际开发中,肯定使用的是第三种方式,

css样式和html标签分离开来,有利于维护

<!--使用link标签导入外部 css文件-->

<link href="07.css" rel="stylesheet" />

 

  CSS语法

选择器(selector):通过一些选择器选择需要设置样式的标签

css属性(property):给标签设置:字体,颜色,背景…..

css属性值(value):给属性指定:字体带线,字体颜色,背景图片

属性:属性值;

 

CSS选择器

标签选择器:

直接在里面使用html标签名称来设置样式

选中所有同名的标签:使用标签选择器

/*css标签选择器*/

div{

font-size:24px;

color:#F00;

}

类选择器

1) 给标签设置class属性  class=”c”   

2) 使用类选择器的语法,在样式 .c{样式}

书写结构:

/*类选择器*/

.c1{

font-size:36px;

color:#0F0;

}

 

类选择器的优先级高于标签选择器

特点:在同一个html页面中,多个html标签是可以指定多个同名的class属性!

 

id选择器

1) 必须给该标签设置id属性 举例 id = “dl”

2) 使用id选择器的语法,在样式中#id属性值  : #dl{ 书写样式}

书写结构:

/*id选择器*/

#dl{

font-size:24px;

color:#00F;

}

 

id选择器它的优先级要高于类选择器

 

id选择器优先级>类选择器>标签选择器

注意:在同一个html页面中,不要去给多个标签指定同名的id属性,防止Javascript中有一个方法:document.getElementById(id属性值) 获取标签对象,可能获取不到!

 

 

并集选择器

  将选中的标签需要的样式

/*并集选择器*/

.c1,#dl{

font-size:24px;

color:#F00;

}

 

交集选择器  :选中的选择器名称1中子标签的内容

  选择器名称1    选择器名称2{

书写样式

 

}

/*交集选择器*/    -à选中的就是div中的子标签span标签

div span{

font-size:36px;

color:#0F0;

}

 

通用选择器

* :通配符,代表所有标签,给整体设置

*{

样式;

}

 

伪类选择器

比如:超链接标签,代表选中一种状态:

link:没有访问过的状态

hover:鼠标悬浮的时候一种状态

active:鼠标激活(点击了,但是没有松开)的一种状态

visited:已经被访问过的状态(点了,并且松开了)的一种状态

超链接:

状态:-à没有访问鼠标悬浮激活访问过, 这些状态:实际场景,不停循环使用的!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值