03-HTML 列表、div、 span、表单

一、列表:

列表分为三种: 无序列表  有序列表 自定义列表

1.1 无序列表(重点)

无序列表是用来表示一个列表的语义,并且每个项目和项目之间是不分先后的。

ul:(unordered list) 无序列表

li:(list item) 列表项

所有的li不能单独存在,必须包裹在ul里面,反过来说ul的儿子不能是别的东西,必须只能有li,例如:

        

中国的主要城市

  • 上海
  • 北京
  • 郑州
  • 杭州
03-HTML 列表、div、 span、表单_第1张图片
ul标签的实际应用:可以做导航条(导航条通常是无序列表)


li里面可以放置的内容很多:

ul的儿子只能是li,但是li是一个容器级标签,li里面什么都可以放,甚至里面可以再放一个ul

1.2 有序列表(了解)

有序列表(ordered list) 用ol 表示 

       

歌曲榜

  1. 月亮之上
  2. 2016年第一场雪
  3. 最炫名族风
  4. 北京欢迎你
03-HTML 列表、div、 span、表单_第2张图片
ol浏览器会自动加上序号,和ul 语义不一样但是使用时一样的,ol里面只能有li,li 必须被ol 包裹,li 是容器级,一般ol 很少用,一般是用ul
        

歌曲榜

  • 1.月亮之上
  • 2.2016年第一场雪
  • 3.最炫名族风
  • 4.北京欢迎你
效果是一样的

1.3 定义列表(理解)

    定义列表比较复杂,有三个标签:

    dl: definition list   定义列表

    dt: definition title  定义标题

    dd: definition description 定义描述词

    dt、dd 只能在dl 里面,dl里面只能有dt 、dd。

        
北京
中国首都,政治文化中心
上海
中国经济中心
深圳
中国经济特区

03-HTML 列表、div、 span、表单_第3张图片

表达的语义是两层:

1.是一个列表,列出了北京、上海 、深圳三个项

2.每个词都有一个描述项

dd 是描述 dt 的

定义列表是比较灵活的,可以一个dt 配很多的dd 

        
北京
中国首都,政治文化中心
北京雾霾比较严重
上海
中国经济中心
深圳
中国经济特区
深圳城市非常美
03-HTML 列表、div、 span、表单_第4张图片

还可以拆开,每一个dl 中只有一个dt 和 dd

常见案例:

03-HTML 列表、div、 span、表单_第5张图片03-HTML 列表、div、 span、表单_第6张图片

二、div 和 span

div 和 span 是非常重要的标签(盒子标签)

div 的语义是 division    分割的意思。(是非常重要的布局标签)

span 的语义就是 span  范围 跨度的意思

div 在浏览器中,默认是不会增加任何的效果改变的,但是语义变了,div 中的所有元素是一个小区域。

div 标签是一个容器级标签里面什么都可以放,甚至可以是div 自己

         

中国的主要城市

  • 上海
  • 北京
  • 郑州
  • 杭州

歌曲榜

  1. 月亮之上
  2. 2016年第一场雪
  3. 最炫名族风
  4. 北京欢迎你

span 也是表达小区域 小跨度 的标签,但是是一个文本级标签。

就是说span 里面只能放置文字、图片、表单元素。span 里面不能放p 、h 、dl 、 ol、div 。

span 里面是放置小元素的,div 里面放置大东西。

        

简介 详细信息 价格

开发中常用 div + css 模式,div 负责布局,负责结构,css 负责样式 

三、表单 

表单就是收集用户信息的,让用户填写、选择的。

       所有的表单内容,都要写在from 标签里面

from 标签里面有 action 属性 method 属性,action 属性表示表单提交到哪里去,method 属性是表示用什么HTTP方法提交,有 get 和 post 两种。

3.1 文本框

 
input 表示 “输入”,指的是一个“输入小部件”。

type 表示“类型”。

text 表示“文本”,指的是类型是一个文本框的小部件。

value 表示“值”,就是设置默认值

        
注册
账号 密码
03-HTML 列表、div、 span、表单_第7张图片

input 标签是一个自封闭标签,一般常用的自封闭标签有:

                
        	””
        	
        
        
        
        
        
        
效果如下:

3.2 密码框

input 标签即是文本框有是密码框,是有 type值 来决定的

type = “text” 就是文本框

type = “password” 就是密码框(效果如上图)

3.3 单选按钮

        请选择性别:
        


input 的 type = “ radio” 就表示单选按钮

单选按钮天生是不能互斥的,如果想互斥必须有相同的 name 属性。(这样就能实现单选)

默认被选择,checked= "checked"

 

3.4 复选框 

input 标签的 type  是 checkbox 。复选框最好是有相同的name (虽然他不需要互斥,但是也要有相同的name)

h5中还会有更多的type值类型,以后再研究,目前就这几种:

 文本框
 密码框
 单选按钮
 复选框

3.5 下拉列表

select 就是“选择”的意思 ,option “选项”,select 标签 和 ol ul dl 一样,都是组标签

            下拉列表
            
03-HTML 列表、div、 span、表单_第8张图片

3.6  多行文本框(文本域)

text 就是 “文本” area 就是 “区域”

            多行文本框
            
03-HTML 列表、div、 span、表单_第9张图片

这个标签对里面是不用写东西的,如果写的话,就是框内的默认文字。
cols 属性表示的 “列”    rows  属性表示是 "行",就是表示多少行,多少列

3.7 三种按钮

按钮也是 input  标签,一共有三种:

            
              
            
                      
            
             


1、普通按钮:button 就是按钮的意思,value 就是按钮上显示的文字

2、提交按钮:submit 就是提交的意思,不需要value 自动会有“提交”文字,这个点击后表单真的会提交到 form 标签的 action 属性的那个页面去。 

3、重置按钮:reset   就是复位的意思

3.8  label 标签 

本质上,男 女 这两个汉字,和input 元素没有关系。label 就是为了解决这个问题的。

        
         
         
input 元素要有一个id ,然后 label 标签就有一个 for 属性,和 id 相同,就表示绑定了,这个 label 就和 input 有绑定关系了。    

所有的表单元素都有label 。

四、HTML 其他

4.1 HTML 的注释

HTML的注释语法:


你可能感兴趣的:(前端开发)