夜灵的Html笔记Day03——列表、H5结构标记、表单、Iframe

1.列表
   将具有相似特征或者具有先后顺序的内容按照从左往下(从左向右)的顺序排列
   1.列表类型
      1.有序列表:<ol>   order list
      2.无序列表: <ul>   unorder list
         列表项:<li>  list item
     1.1有序列表
        语法: 
  <ol>
     <li>内容</li>
     <li>....</li>
     ......
  </ol>
属性:
 1.type 有序列表的类型
        取值:
  1  (默认值)数字
  a   小写的英文字母
  A   大写的英文字母
  i   小写罗马数字
  I   大写罗马数字
      2.无序列表
         语法:
   <ul>
      <li>内容</li>
      <li>内容</li>
      <li>内容</li>
      ......
   </ul>
         属性:
   type  无序列表的类型
取值:
  disc   实心圆  (默认值)
  circle  空中圆
  square  实心方块
  none    不显示标识
      3.列表嵌套
         一个列表中嵌套另外一个列表
      语法:
         <ul>
   <li>
   <ol>
      <li>内容1</li>
      <li>内容2</li>
      .....
   </ol>
   </li>
</ul>
  ex:
   用有序列表显示5个超链接,用大写的字母排序
   用无序列表显示3张图片,不显示列表项标识
  课堂练习????
<img src="1.jpg" />
<img src="images/2.jpg"/>


      4.自定义列表 
        主要用于要给出一类事物的定义情形,情景
1.语法:
  <dl></dl>  创建一个自定义列表
  <dt></dt>   定义要解释的专有名词
  <dd></dd>   定义对志有名词 进行解释的内容
使用的场合:图文混排的时候使用


2.H5的结构标记
   1.什么是?
      在HTML5中,专门提出的一级用来制作网页布局的
   作用:
     取代div布局,提升布局代码的语义性和可读性
     ex: <div></div>---<header></header>
   2.常用标记
      1.header元素
         作用:定义网页或其它部分内容的页头信息(网页顶部的内容)
         语法:<header></header>
      2.nav元素
         作用:定义页面的导航内容
语法:<nav>内容</nav>
      3.section元素
         作用:定义网页的主体内容
语法:<section></section>
      4.aside元素
         作用:定义网页任何一个位置的边栏
语法:<aside></aside>
      5.footer元素
         作用:定义网页的底部信息(最下面的公司,公告的信息)
         语法:<footer></footer>
      6.article元素
         作用:定义与文章相关的内容部分,比如:简短的内容,新闻,微博条...


3.表单(重点)***
   1.作用:用于显示,收集数据,并提交信息给服务器
      1.实现数据交互的可见界面元素(前端 )
      2.提交后的表单数据处理 (后台)
   2.表单元素
      标记:<form></form>
      属性:
         1.action
   定义表单提交时发生的动作
  指定服务器端处理程序的地址url
  *:如果省略,默认提交给本页
2.method
   表单数据的提交方式
  取值:
      1.get 默认值
         明文提交,提交的数据会显示在地址栏上
         安全性不高
 提交数据有大小限制 ??
 场合:向服务器要数据时使用,搜索关键字提交
      2.post
         特点:
 隐匿提交,不会将提交信息显示在浏览器的任何位置
 安全性较高
 提交数据大小 无限制
 场合:要传递数据给服务器进行处理时,使用post
 **:提交,注册,上传文件等....
         3.enctype
  作用:指定数据进行编码的方式
  取值:
     application/x-www-form-urlencoded
       默认值,可以将表单中的普通文本,特殊字符,标点符号都进行二进制编码
       然后进行提交
     multipart/form-data
       可以将表单中的文件进行二进制编码再提交字符,标点符号无法进行编辑提交
     text/plain
       可以将表彰普通字符进行二进制编码再提交,其余都无法提交
 4.name
    定义表单名称
 5.id  定义唯一标识
4.表单控件
    **:用于接收用户数据并依托于表单提交服务器
   1.表单控件的分类:
      1.input元素
         文本输入框(文本框,密码框),按钮,单选按钮,复选框....
语法:<input/>
      2.textarea
         多行文本域
语法:<textarea></textarea>
      3.select和option元素
         选项框
语法:
<select>
    <option>内容</option>
    <option>内容1</option>
    ......
</select>
      ...
 5.<input>元素 ***
   1.用于收集用户信息
      <input/>
    *****:所有的input元素都具有的属性
      1.type
          根据type类型的值,来创建各种类型的输入控件
 ex:text文本框,密码框,提交
       2.name 
           控件的名称,提供给服务器用
       3.value
           控件的值,最终提交给服务器的值 
       4.disabled
           禁用控件
  **:表示控件不可用(不能获取值,不能被提交)
  注意:该属性无值
  6.input控件详解
     1.文本框和密码
         文本框:<input type="text">
密码:  <input type="password">
      2.专有属性
          1.maxlength
    限制输入字符的长度,数量
    取值:数字
 2.readonly
   只读  (该属性无值)
   disabled  禁用,不能被提交
   readonly  只读,允许被提交
 3.name
    文本框和密码框的缩写:txt
    <input type="text" name="txtName">
    <input type="password" name="txtPwd">
 4.placeholder
    占位符
     3.单选按钮和复选框
         单选按钮:<input type="radio">
复选框:  <input type="checkbox">
专有属性:
    1.name
       名称,同时具有分组作用
    单选按钮:一组中只能有一个按钮被提交
    复选框:一组数据后台获取时名称相同
     缩写:radio---rdo
           checkbox--chk
             2.value
       值
被选中后提交的值
    3.checked
       设置默认被选中
***:该属性无值


      4.按钮
          1.  <input type="submit">
     提交按钮:提交表单的数据给服务器
 2.  <input type="reset">
     重置按钮:将表单恢复到初始化的状态(清除)
 3.  <input type="button">
     普通按钮(自定义):由用户自己定义功能
 共有属性:
    1.name
        定义按钮名称,缩写:btn
             2.value
        按钮上文字
          其它按钮:
    1.   <input type="image">
       图片按钮(提交功能
属性:src
    2.  <button>内容</button>
      按钮(提交按钮
      5.隐藏域和文件选择框
         1.隐藏域
    <input type="hidden">
    作用:要提交给服务器,但是用户不想看到的数据,放在隐藏域中
2.文件选择框
    <input type="file">
    作用:允许打开文件选择框,选择文件进行上传
 共有属性:
    name:名称
    value:值
***:使用文件选择框上传文件时,有以下两点要求
 1.form的method属性是post值
 2.enctype属性值必须是multipart/form-data
     6.textarea元素
         作用:完成多行文本的录入功能
语法:<textarea></textarea>
属性:
   1.name 
      缩写:txt
   2.cols
      指定文本区域的列数(设置textarea的宽)
      值:数字
   3.rows
      指定文本区域的行数 (高)
   4.readonly
      只读,可以提交给服务器
     7.选项框
        下拉选项框  
滚动列表
语法:
   <select></select>
   创建选项框(滚动列表)
   属性:
      1.name  名称,缩写:sel
      2.size
          默认值:1
  指定选项框默认能显示几项内容
  如果默认值大于1,则为滚动条列表
      3.multiple
          设置允许多选
  ***:该属性无值
            2.<option></option>
   作用:定义选项框的子选项
    属性:
       1.value  选项的值
2.selected  预选中,设置默认被选中的选项

 ***:该属性无值 


4.表单的其它元素
   1.label元素
     作用:关联文字与表单控件,关联后点击文字如同点击表单控件一样
     语法:<label></label>
     属性:for
        该元素相关联的表单控件的ID属性值
   2.控件分组
      语法:<fieldset></fieldset>
        子元素: <legend></legend> 指定分组的标题

1.追加常用标记
   1.浮动框架
      作用:可以在一个浏览器窗口中同时显示多个html文档
      语法:
         <iframe>文字内容</iframe>
         **:当你当前浏览器不支持iframe标签时,文字内容就是显示
      属性:
         src   浮动框架中的网页的url(地址
width  宽
height
frameborder  浮动框架的边框,如果不想要边框的话,设为0
2.新表单元素
   (html5新标记)
   1.电子邮件类型
      <input type="email"/>
   2.搜索
      <input type="search"/>
   3.url
      <input type="url"/>
   4.电话号码
      <input type="tel"/>
   5.数字
      <input type="number"/>
      属性:
        min  定义控件接受的最小值 
max  最大值 
step  控制控件递增的步长,默认为1
   6.范围
      <input type="range"/>
      属性:
         min  指定范围的最小值
max  最大值
step  步长
vlaue  设置初始值
    7.颜色
       <input type="color"/>
       拾取颜色控件
    8.日期类型
       <input type="date"/>
       选择日期
    9.周类型
       <input type="week"/>
       只能选择周
    10.月份
       <input type="month"/>






作业:
   table表格的layout???
   bgcolor,color为什么不起作用??
   菜鸟教程:html4.0图像看到表单,预习框架
   今天的表单元素全写出来看下有什么不同?


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值