9 综合实例

仿百度云盘下载页面实战

10 表格

10.1 table

table 为表格标签 可以让我们的表格在浏览器中显示 table 下面还有两个常用标签 tr 和 td tr表示一行 td表示一行里面的某个单元格,通常用在后台管理系统中数据表格的显示

<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td>学号</td>
<td>姓名</td>
<td>班级</td>
<td>成绩</td>
<td>等级</td>
</tr>
<tr>
<td>20080795113</td>
<td>李菲</td>
<td>3</td>
<td>12</td>
<td>不及格</td>
</tr>
<tr>
<td>20080795114</td>
<td>张菲</td>
<td>3</td>
<td>82</td>
<td>良好</td>
</tr>
<tr>
<td>20080795115</td>
<td>赵菲</td>
<td>3</td>
<td>32</td>
<td>不及格</td>
</tr>
</table>

注意:在table的开始标签 后面加上 border cellspacing cellpadding,这种形式 叫做给html标签添加属性,border 表示边框, cellspacing 表示单元格之间的间隙,cellpadding表示单元格内容和边框之间的距离

10.2 合并单元格

colspan 设置当前单元格的在水平方向上合并单元格的个数

<table border="1px" width="300" cellspacing="0" cellpadding="0">
<tr>
<td>姓名</td>
<td>张三</td>
<td>年龄</td>
<td>20</td>
</tr>
<tr>
<td >个人简介</td>
<td colspan="3"></td>
</tr>
<tr>
<td >专业技能</td>
<td colspan="3"></td>
</tr>
</table>

rowspan 设置当前单元格的在垂直方向上合并单元格的个数。

<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>姓名</td>
<td>张三</td>
<td>年龄</td>
<td>12</td>
<td rowspan="3">
<img src="tablehead.jpg"/>
</td>
</tr>
<tr>
<td>籍贯</td>
<td>中国</td>
<td>民族</td>
<td>汉族</td>
</tr>
<tr>
<td>出生日期</td>
<td>1999.3.4</td>
<td>政治面貌</td>
<td>党员</td>
</tr>
</table>

练习:

1.课程表 2.个人简历

11 表单

11.1 form标签

form 标签 表示表单,作用就是用来 收集用户的信息 并且发送给后台使用,例如:登录,注册就是通过formate表单完成

form 表单属性

action: 用于设置表单提交的地址 也就是说表单收集的数据要发送到哪里去 method: 用于设置表单提交的方法 也就是说表单是以何种方式把数据发送到action设置好的地址 get: 表单发送数据的方式之一 特点: 表单的发送的数据会显示在浏览器地址栏 post: 表单发送数据的方式之一 特点: 表单发送的数据通常不被用户看见

<form action="http://www.baidu.com/s" method="get">
用户名: <input type="text" name="user"/>
密码: <input type="password" name="password"/>
<input type="submit" value="提交" />
</form>

11.2 input 标签

input标签为表单的某一个子项 会根据type属性的不同而功能不同 常用的几种type属性:

type = "text"
type = "password"
type = "checkbox"
type = "radio"
type = "button"
type = "submit"
type="file"
type = "hidden"

输入框

        <input type=“text” /> <!--type="text" 通常用来输入文本内容-->

密码框

<!--type="password" 通常用来输入密码,输入内容不可见-->
<input type=“password” />

复选框

单选框
```

```
隐藏域
```

```
文件选择控件
```

```
提交按钮
```

```
普通按钮
```

```
其他属性 name属性,规定input元素的名称,后台会根据这个属性的值来接收数据
value属性,表单项的值 readonly属性,指定控件处于只读状态,针对输入框有效,对按钮无意义 disabled属性,控件不可用,灰色,并且表单提交时不会传送此数据 注意:如果元素没有name属性,表单提交的时候,数据不会被发送出去

11.3.textarea元素

textarea 表示多行文本框 rows属性,设置多行文本框的显示行数(高度),具体尺寸取决于文字大小 cols属性,设置多行文本框的显示列数(宽度),即字符数,具体尺寸取决于文字大小

11.4.button元素

定义一个按钮。

    <button type="button">Click Me!</button>

11.5.select元素

规定下拉列表框

    <select name="city">
<option value="bj">北京</option>
<option>上海</option>
<option>广州</option>
<option>深圳</option>
</select>

name属性,规定下拉框名称 size属性,规定下拉框里面选项的可见数目 multiple属性,设置后选单项目允许多选,否则只能选择一个

11.6.option元素

定义和用法

下拉框的具体每一项 value属性,下拉框的值 注意:如果value属性没有写,默认提交的时候,下拉框的值是被选中的option元素里面的内容,例如,上海,广州,当写了value属性以后,表单提交的时候,下拉框发送的值是value里面的值,例如,如果第一个option元素被选中,则提交的值是bj而不是北京

11.7.label元素

定义和用法

为 input 元素定义标注(标记) label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

    <!--显式的绑定:for属性于哪一个表单项元素绑定(通过id属性绑定)。-->
<label for="SSN">Social Security Number:</label>
<input type="text" name="SocSecNum" id="SSN" />
<!--隐式的绑定:-->
<label>Date of Birth: <input type="text" name="DofB" /></label>

螺钉课堂视频课程地址:http://edu.nodeing.com

html+css快速入门教程(6)的更多相关文章

  1. html+css快速入门教程(5)

    练习: 1.画盒子1 2.画盒子2 3.京东特色购物 4.京东发现好货 5.京东玩3c 7.3 定位 通过使用 position 属性,我们可以选择 3 种不同类型的定位,这会影响元素框生成的方式. ...

  2. html+css快速入门教程(4)

    练习 1.网易考拉下拉菜单 2.爱奇艺新闻 3.ps滤镜菜单 4.爱奇艺列表 7 布局 7.1 盒子模型 网页设计,首先要做好整体的布局,网页布局就是将不同的元素按照一定的规则放置在浏览器的不同位置, ...

  3. html+css快速入门教程(3)

    练习: 1.画盒子 2.相框 5 基础选择器 5.1 id选择器 ID选择器与类选择器的定义与引用方式类似,只是定义的符号不一样.ID通常表示唯一值,因此,ID选择器在CSS 中通常只出现一次.如果出 ...

  4. html+css快速入门教程(2)

    3 标签 3.1 div div 标签表示一个区块或者区域,你可以把它看成是一个容器,比如说一个 竹篮 作用:用来把网页分块 并且里面可以装任意的html元素 <div>这里是一个div容 ...

  5. html+css快速入门教程(1)

    1 HTML简介 1.1. 什么是HTML?(了解) HTML是超文本标记语言(HyperText Markup Language,HTML)的缩写.是标准通用标记语言(SGML Standard G ...

  6. laravel 中CSS 预编译语言 Sass 快速入门教程

    CSS 预编译语言概述 CSS 作为一门样式语言,语法简单,易于上手,但是由于不具备常规编程语言提供的变量.函数.继承等机制,因此很容易写出大量没有逻辑.难以复用和扩展的代码,在日常开发使用中,如果没 ...

  7. 专为设计师而写的GitHub快速入门教程

    专为设计师而写的GitHub快速入门教程 来源: 伯乐在线 作者:Kevin Li     原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目 ...

  8. EntityFramework6 快速入门教程

    EntityFramework6 快速入门教程 不得不说EF在国内实在是太小众,相关的技术文章真实屈指可数,而且很多文章都很旧了,里面使用的版本跟如今的EF6差别还是比较大.我刚开始弄这个的时候真是绕 ...

  9. Apple Watch开发快速入门教程

     Apple Watch开发快速入门教程  试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit.本教程是国内第一本A ...

随机推荐

  1. 跨域解决方案 - JSONP

    目录 1. 定义 2. JSONP 解决跨域 3. 应用场景 4. 代码演示 1. 定义 在HTML 中, script 标签有两个个性质: script 标签可以不受同源策略的限制去访问服务器资源, ...

  2. ASP.NET MVC 数据传递进阶 从数据库拿到数据后的三种方式

    目录 回顾 数据 显示 因为这个小练习有EF的一些东西,我们来回顾一下. 一.回顾 回顾一点EF的知识怎么生成数据库模型. 1.首先我们在Models文件夹右键添加新建项,在数据分栏下有ADO.NET ...

  3. EntityFramework数据持久化 Linq介绍

    一.LINQ概述与查询语法 二.LINQ方法语法基础(重点) 三.LINQ聚合操作与元素操作(重点) 四.数据类型转换(重点) 一.LINQ概述与查询语法 1.LINQ(Language Integr ...

  4. (Java实现) 洛谷 P1115 最大子段和

    题目描述 给出一段序列,选出其中连续且非空的一段使得这段和最大. 输入输出格式 输入格式: 第一行是一个正整数NN,表示了序列的长度. 第二行包含NN个绝对值不大于1000010000的整数A_iA ...

  5. Java实现 蓝桥杯VIP 算法训练 输出米字形

    例如:n=3时,包含A,B,C:n=4时,包含A,B,C,D. 矩阵的正中间为n个字母中字典序最大的那个,从这个字母开始,沿着西北.正北.东北.正西.正东.西南.正南.东南八个方向各有一条由大写字母组 ...

  6. Java实现 LeetCode 218 天际线问题

    218. 天际线问题 城市的天际线是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓.现在,假设您获得了城市风光照片(图A)上显示的所有建筑物的位置和高度,请编写一个程序以输出由这些建筑物形成的天际线 ...

  7. Java实现 洛谷 P1046 陶陶摘苹果

    import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = ...

  8. 我们为什么要用hibernate

    1.hibernate对JDBC访问数据库的代码做了一个封装,简化了数据访问繁琐的代码. 2.hibernate的性能非常好,因为它是个轻量级框架.映射的灵活性很好,它支持各种关系型数据库,从一对一到 ...

  9. 2020最新IDEA插件大集合,一款能帮助你写代码的工具是多么重要

    摘要 12款为用户精心打造的Idea插件,含盖前后端,另把使用小技巧分享给大家,提高大家的码率,希望对你们有帮助! Lombok Lombok为Java项目提供了非常有趣的附加功能,使用它的注解可以有 ...

  10. @bzoj - 5104@ Fib数列

    目录 @description@ @solution@ @accepted code@ @details@ @description@ Fib数列为1,1,2,3,5,8... 求在Mod10^9+9 ...