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” /> 

复选框

单选框

<!--type="radio"  表示单选,几个input中只能选择一个,是否选中用checked属性-->
<input type=“radio” />

隐藏域

 <!--type="hidden" 隐藏表单元素,有些时候后台需要某个数据,但是在前端
不需要显示的时候这个数据的时候使用-->
<input type=“hidden” />

文件选择控件

<input type=“file” /> <!--type="file" 文件上传-->

提交按钮

<input type=“submit” /> <!--type="submit" 执行提交动作将数据发送到后台处理-->

普通按钮

<input type=“button” /> <!--type="button" 普通按钮 不触发提交动作-->

其他属性 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

原文地址:https://www.cnblogs.com/dadifeihong/p/12024071.html

时间: 2024-11-03 00:55:09

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

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

3 标签 3.1 div div 标签表示一个区块或者区域,你可以把它看成是一个容器,比如说一个 竹篮 作用:用来把网页分块 并且里面可以装任意的html元素 <div>这里是一个div容器</div> 3.2 span span:可以表示一个小区块,比如一些文字,span和div的不同就是 span能够在一行内显示 而 div独占一行 <span>一周热门排行榜</span> 3.3 h1-h6 h1 到 h6 这6个标签表示 6级标题,表现出来的效果就是

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

原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目托管平台,许多企业也都是用GitHub来协同开发工作,当然我 们彩程也是其中之一.笔者最初决定学习Git也是因为在团队内部设计方案初步被开发出来后,难免会有一些细节需要调整,而为了调整几像素的问题再求前端工 程师出马,其实是很影响整体效率的,所以希望通过学习GitHub好在必要的时候直接参与开发,能发挥自己的一点CSS技术以更直接快速的解决问题. 但是期间竟然发现网上无一篇为设计师而备的G

C语言快速入门教程(二)

C语言快速入门教程(二) C语言的基本语法 本节学习路线图: 引言: C语言,顾名思义就是一门语言,可以类比一下英语; 你要说出一个英语的句子需要:  单词  +  语法!  将单词按照一定的语法拼凑起来就成了一个英语句子了; C语言同样是这样,只不过单词可以理解为一些固定的知识点,而语法可以理解为算法(可以理解为解决问题的方法) 在这一节中我们就对固定知识点中的语言描述与数据存储进行解析! 1.C语言的基本元素 1.1  标识符 什么是标识符? 答:在C语言中,符号常量,变量,数组,函数等都需

CMake快速入门教程-实战

http://www.ibm.com/developerworks/cn/linux/l-cn-cmake/ http://blog.csdn.net/dbzhang800/article/details/6314073 http://www.cnblogs.com/coderfenghc/archive/2013/01/20/2846621.html http://blog.sina.com.cn/s/blog_4aa4593d0100q3bt.html http://hahack.com/c

C语言快速入门教程(一)

C语言快速入门教程(一) C语言概述(开发准备) 本节学习路线图: ps:标记3的表示不是很重要,知道有这个东西就行了;标记1表示非常重要,需要熟练掌握! 1.C语言的概述: 1.1  计算机与程序设计语言之间的关系? 答:计算机是由硬件与软件系统组成的;硬件---->物质基础;软件----->灵魂; 如果脱离了软件,计算机就是一台什么都做不了的裸机; 可以形象地比喻成人的大脑和身体;两个互不可缺! 1.2  程序设计语言的更新换代: 1.3 C语言的特点 1.4  最简单的HelloWorl

EntityFramework6 快速入门教程

EntityFramework6 快速入门教程 不得不说EF在国内实在是太小众,相关的技术文章真实屈指可数,而且很多文章都很旧了,里面使用的版本跟如今的EF6差别还是比较大.我刚开始弄这个的时候真是绕了不少弯路. 学习EF还是需要一些条件,使用EF并不意味着你就可以完全不跟数据库打交道了,要学好EF,数据库中的什么主键.外键.索引.SQL等你还是要懂,另外EF中将大量使用LINQ来进行数据查询,数据模型中还将涉及到特性与泛型,所以对于C#的基础要求还比较高. 在我看来EF并不适合初学者使用,虽然

Velocity快速入门教程

Velocity快速入门教程-脚本语法详解(转) 1.变量 (1)变量的定义: #set($name = "hello")      说明:velocity中变量是弱类型的. 当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示: #set($directoryRoot = "www" ) #set($templateName = "index.vm" ) #set($template = "$directoryR

ThinkPHP3.1快速入门教程

ThinkPHP3.1快速入门教程 http://www.thinkphp.cn/info/155.html --------------------------------------------------------------------- ThinkPHP 3.1 完全开发手册 http://doc.thinkphp.cn/manual/

C#基础与实例教程最简单的C#快速入门教程【转自:http://www.82011433.com/Html/?6982.html】

c#基础与实例教程最简单的C#快速入门教程 在一小时内学会C#.使用例程,简单却完整的探索C#语言的构造和特点.本文特别适合有C++基础却没有太多精力学习C#的读者. 简介 C#是一种具有C++特性,Java样式及BASIC快速建模特性的编程语言.如果你已经知晓C++语言,本文将在不到一小时的时间内带你快速浏览C#的语法.如果熟悉Java语言,Java的编程结构.打包和垃圾回收的概念肯定对你快速学习C#大有帮助.所以我在讨论C#语言构造的时候会假设你知道C++. c#基础与实例教程最简单的C#快