html+css快速入门教程(6)
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)的更多相关文章
- html+css快速入门教程(5)
练习: 1.画盒子1 2.画盒子2 3.京东特色购物 4.京东发现好货 5.京东玩3c 7.3 定位 通过使用 position 属性,我们可以选择 3 种不同类型的定位,这会影响元素框生成的方式. ...
- html+css快速入门教程(4)
练习 1.网易考拉下拉菜单 2.爱奇艺新闻 3.ps滤镜菜单 4.爱奇艺列表 7 布局 7.1 盒子模型 网页设计,首先要做好整体的布局,网页布局就是将不同的元素按照一定的规则放置在浏览器的不同位置, ...
- html+css快速入门教程(3)
练习: 1.画盒子 2.相框 5 基础选择器 5.1 id选择器 ID选择器与类选择器的定义与引用方式类似,只是定义的符号不一样.ID通常表示唯一值,因此,ID选择器在CSS 中通常只出现一次.如果出 ...
- html+css快速入门教程(2)
3 标签 3.1 div div 标签表示一个区块或者区域,你可以把它看成是一个容器,比如说一个 竹篮 作用:用来把网页分块 并且里面可以装任意的html元素 <div>这里是一个div容 ...
- html+css快速入门教程(1)
1 HTML简介 1.1. 什么是HTML?(了解) HTML是超文本标记语言(HyperText Markup Language,HTML)的缩写.是标准通用标记语言(SGML Standard G ...
- laravel 中CSS 预编译语言 Sass 快速入门教程
CSS 预编译语言概述 CSS 作为一门样式语言,语法简单,易于上手,但是由于不具备常规编程语言提供的变量.函数.继承等机制,因此很容易写出大量没有逻辑.难以复用和扩展的代码,在日常开发使用中,如果没 ...
- 专为设计师而写的GitHub快速入门教程
专为设计师而写的GitHub快速入门教程 来源: 伯乐在线 作者:Kevin Li 原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目 ...
- EntityFramework6 快速入门教程
EntityFramework6 快速入门教程 不得不说EF在国内实在是太小众,相关的技术文章真实屈指可数,而且很多文章都很旧了,里面使用的版本跟如今的EF6差别还是比较大.我刚开始弄这个的时候真是绕 ...
- Apple Watch开发快速入门教程
Apple Watch开发快速入门教程 试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit.本教程是国内第一本A ...
随机推荐
- ActiveMQ 笔记(七)ActiveMQ的多节点集群
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一.Activemq 的集群思想 1.使用Activemq集群的原因 面试题: 引入消息中间件后如何保证 ...
- Java实现蓝桥杯快乐数
[问题描述] 判断一个正整数是否是快乐数字? 如果一个数字能够通过有限次快乐变换成为1,则是快乐数字. 快乐变换是对一个数字的每一位的平方数求和. 例如: 对于68 68 => 62+82= 1 ...
- java实现排座位
** 排座位** 要安排:3个A国人,3个B国人,3个C国人坐成一排. 要求不能使连续的3个人是同一个国籍. 求所有不同方案的总数? 参考答案: 283824 public class Main1 { ...
- Python爬虫 requests库基础
requests库简介 requests是使用Apache2 licensed 许可证的HTTP库. 用python编写. 比urllib2模块更简洁. Request支持HTTP连接保持和连接池,支 ...
- 分享一个新出炉的JVM里不痛不痒的BUG(Attach机制相关)
本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 老早之前写过一篇文章,关于attach机制的,可以看下这篇老文章了解一下JVM源码分析之Attach机制实现完全解读,比如大家常用 ...
- 心有 netty 一点通!
一.标准的netty线程模型 双池合璧: 1.连接线程池: 连接线程池专门负责监听客户端连接请求,并完成连接的建立(包括诸如握手.安全认证等过程). 连接的建立本身是一个极其复杂.损耗性能的过程,此处 ...
- eurekaAutoServiceRegistration 异常
方案来自:https://github.com/spring-cloud/spring-cloud-netflix/issues/1952 解决办法: @Component public class ...
- 最全的DOM事件笔记
1. DOM事件模型 DOM是微软和网景发生"浏览器大战"时期留下的产物,后来被"W3C"进行标准化,标准化一代代升级与改进,目前已经推行至第四代,即 leve ...
- eval5: TypeScript编写的JavaScript解释器
eval5是基于TypeScript编写的JavaScript解释器,100%支持ES5语法. 项目地址:https://github.com/bplok20010/eval5 使用场景 浏览器环境中 ...
- 一文梳理JavaScript 事件循环(Event Loop)
事件循环(Event Loop),是每个JS开发者都会接触到的概念,但是刚接触时可能会存在各种疑惑. 众所周知,JS是单线程的,即同一时间只能运行一个任务.一般情况下这不会引发问题,但是如果我们有一个 ...