热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HTML入门第三天

一.分帧标签iframe:一个网页包含另外一个网页(浏览器中的浏览器)src:跳转的路径width:指定小框架的宽度height:指定小框架的高度scrolling:滚动条值为no

一. 分帧标签   

  iframe: 一个网页包含另外一个网页(浏览器中的浏览器)    

        src: 跳转的路径    width: 指定小框架的宽度   

        height: 指定小框架的高度    

        scrolling: 滚动条  值为no/yes/auto,如果大于iframe,有滚动条.如果小于iframe,没有滚动条   

         frameborder: 框架的边框    name: 给框架起名字.   

   frameset: 把一个窗口分为多个小窗口,来显示不同的网页    [注]有frameset就不能有body标签    

        rows: 设置多少行    cols: 设置多少列    

        border: 边框    frameborder: 有无边框   0表示无边框   1表示有边框   

                       bordercolor: 边框颜色    noresize: 不设置窗口大小,不可以拖动   默认可以设置   

       frame: 用来显示每一个小窗口的内容    

        src: 跳转的路径  scrolling:  有无滚动条  no/yes/auto    

          name: 就是给小窗口起名字,用来点击时,跳转的链接   

    noframes: 不支持frameset框架的浏览器来显示内容

二. 表单(重要)    

    输入框:   单边标签:    

           size: 存放字体的宽度    

           value: 输入框默认的值,光标放上去显示在最后边    

           placeholder: 输入框默认的值,  输入框颜色变灰, 光标放上去显示在最前边   输入内容时,默认值消失   

           readonly:  表示只能读,不能写    disabled: 占位符, 只能读不能写,  输入框变灰    

          maxlength: 能显示的最大字符长度    

           type: 值有很多种     

              text: 文本   默认不写也是文本类型     

                                        password: 密文     submit:   提交按钮    

                                        button:   按钮,后边结合js使用     

                                        radio:  单选框              

                                                [注] 1.name值必须一致          

                                                      2.所有的单选框都必须给一个value          

                                                      3.默认选中使用checked     

                                        checkbox: 复选框         

                                                 [注] 1.nane值必须一致   love[]          

                                                        2.所有的复选框都必须有value     

                                        file:  上传文件          

                                        hidden:   隐藏   应用:  提交用户信息时,需要通过唯一确定id来确定用户信息         

                                        name: 给输入框起名字   

     表单:    

         [注] 所有要提交的内容都必须放到form表单中    

        action: 要提交的方式---跳转的文件    一般都是提交到php文件中.    

        method: 提交方法  get post      

            get: 默认的传参方式      post: 一般把数据提交到后台某个文件中    

        target: 打开目标地址的方式  _self   _blank    

        enctype: 编码类型      只有在上传文件时才使用   enctype="multipart/form-data"         

        label:   专门为单选框中的点击文本时,做一个默认选中的操作      

        for   只有for的值与单选框中id的值一致,才有效果             

        下拉框:      

            size: 下拉框中显示内容的长度      

            name:  起名字      

            multiple: 多选     

                  value:给内容设置默认的值      

            selected:  默认选中         

            文本域:       

            cols   设置多少列      

            rows:  设置有多少行         

            按钮:     

               [注] button的效果跟input框中type的属性值submit一致    

三. 头标签   

     不显示在浏览器中    所有的内容都放在head标签中    

     标题:     

     link:   结合css文件使用          

    SEO优化:            

    自动跳转:     

    字符编码: 

四. 无意义标签  

     div/span/footer/header/section   

    div:  块标签   span: 行标签

五. DTD文档类型定义   

    H5标准: 

  今天所讲的内容中,表单是最为重要的,他是前后台交互的纽带之一,也是最常见的向后台传值得方式,所以我今天着重讲一下表单,下面请看我自己写的一串自认为比较全面的代码:

1 doctype html>
2 <html>
3 <head>
4 <meta charset&#61;"utf-8" />
5 <title>作业3title>
6 head>
7 <body>
8 <table border&#61;"1" align&#61;"center" width&#61;"350" height&#61;"550" bgcolor&#61;"pink">
9 <caption><h1>注册用户表h1>caption>
10 <tr>
11 <td align&#61;"left" >
12 <form enctype&#61;"multipart/form-data">
13 <input type&#61;"hidden" id&#61;"user"/>
14 用户名: <input type&#61;"text" name&#61;"username" /><br /><br />
15 性别:  <input type&#61;"radio" name&#61;"sex" value&#61;"0" id&#61;"nan" />
16 <label for&#61;"nan" >label>
17 <input type&#61;"radio" name&#61;"sex" value&#61;"1" checked id&#61;"nv" />
18 <label for&#61;"nv">label><br /><br />
19 爱好:  <input type&#61;"checkbox" name&#61;"love[]" value&#61;"sing" />唱歌
20 <input type&#61;"checkbox" name&#61;"love[]" value&#61;"dance" />跳舞
21 <input type&#61;"checkbox" name&#61;"love[]" value&#61;"draw" />画画
22 <input type&#61;"checkbox" name&#61;"love[]" value&#61;"dadoudou" checked />打豆豆<br /><br />
23 头像:  <input type&#61;"file" name&#61;"file" /><br /><br />
24 手机号: <input type&#61;"password" name&#61;"tel" /><br /><br />
25 QQ号:  <input type&#61;"password" name&#61;"qq"/><br /><br />
26 邮箱:  <input type&#61;"text" name&#61;"email"/><br /><br />
27 籍贯:  <select name&#61;"hometown">
28 <option value&#61;"bj" selected>北京option>
29 <option value&#61;"sh">上海option>
30 <option value&#61;"gz">广州option>
31 <option value&#61;"sd">山东option>
32 <option value&#61;"hn">河南option>
33 <option value&#61;"hb">河北option>
34 <option value&#61;"jx">江西option>
35 select><br /><br />
36 备注:  <textarea cols&#61;"20" rows&#61;"5">textarea><br /><br />
37 密码:  <input type&#61;"password" name&#61;"pwd1"><br /><br />
38 确认密码:<input type&#61;"password" name&#61;"pwd2"/><br /><br />
39      <input type&#61;"submit" value&#61;"立即注册"/>
40 <input type&#61;"reset" value&#61;"全部重置"/><br /><br />
41 form>
42 td>
43 tr>
44 table>
45 body>
46
47 html>

这串代码运行出来的结果是:

从第一行开始,大家会发现,全局架构标签上面又多了这串代码,这表示的是HTML代码的标准,记住:每次写HTML代码在之前标上就好.接下来直接看body里面,我在这里用了一个表格table做了边框,就是把form表单的内容看成一个元素,放在一行一列的表格中.然后大家开始看form表单的内容.首先form标签是双边标签,在开始标签中,有属性enctype&#61;"multipart/form-data"这表示下面要上传文件.然后form表单中第一行,是type&#61;"hidden",他的作用是在不显示在使用用户界面的基础上给接受者数据.然后就是用户名一个简单的type&#61;"text"文本输出框.性别则较为特殊,raido单选框的意思,用法如上述代码,这里我做了一个小的调整,将其赋予id,id具有唯一性,因此在label标签中我用了一个for属性(大家可以去查手册)将男这个字符也变成可以点击的了,实际操作大家可以试试.然后就是爱好,这里就是checkbox多选框,用法也较为简单,唯一一点注意的就是赋给name值要加上中括号,这是后面PHP 的内容了.然后就是头像,我用的file上传文件,这就和开始标签中的enctype呼应了.然后是手机号,这里我用的password,他写完是不会显示的,和输入密码格式一样的.下面直接看籍贯,用到时select这个标签,这个标签的格式和列表标签ul,ol差不多,里面用的option来显示.然后就是备注,用的是文本域,textarea,cols表列数rows表行数,和table中含义一样.然后就是注册按钮,type&#61;submit,用法如上,值得注意的是这个按钮的名字是用value来改变的,最后是用法和他完全一样的重置reset按钮.这就是这串代码的内容,基本上把所有的type都用到了,希望能帮大家加深对form表单的理解吧.

[注] 是空格的意思,我用来调整页面的!

转:https://www.cnblogs.com/phplk/p/6546656.html



推荐阅读
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • 本文详细介绍了使用 Python 进行 MySQL 和 Redis 数据库操作的实战技巧。首先,针对 MySQL 数据库,通过 `pymysql` 模块展示了如何连接和操作数据库,包括建立连接、执行查询和更新等常见操作。接着,文章深入探讨了 Redis 的基本命令和高级功能,如键值存储、列表操作和事务处理。此外,还提供了多个实际案例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 使用 Vue 集成 iScroll 实现移动端表格横向滚动与固定列功能 ... [详细]
  • 6.10__selenium(4)
    一、用例的封装fromseleniumimportwebdriverfromtimeimportsleepclassdiscuz(object):def__init__(self) ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
  • SQLite数据库CRUD操作实例分析与应用
    本文通过分析和实例演示了SQLite数据库中的CRUD(创建、读取、更新和删除)操作,详细介绍了如何在Java环境中使用Person实体类进行数据库操作。文章首先阐述了SQLite数据库的基本概念及其在移动应用开发中的重要性,然后通过具体的代码示例,逐步展示了如何实现对Person实体类的增删改查功能。此外,还讨论了常见错误及其解决方法,为开发者提供了实用的参考和指导。 ... [详细]
  • 整合百度UEditor编辑器于ASP后端的实现步骤与技巧
    随着微软停止对XP系统的支持,公司已全面升级至Windows 7。早期网站创建时使用的编辑器仅兼容IE6浏览器,而如今系统更新后,原有的编辑器已无法满足新环境的需求。本文详细介绍了如何将百度UEditor编辑器整合到ASP后端,包括实现步骤和实用技巧,确保网站在新系统下仍能高效运行并提供良好的用户体验。 ... [详细]
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 在什么情况下MySQL的可重复读隔离级别会导致幻读现象? ... [详细]
  • 在 Angular Google Maps 中实现图片嵌入信息窗口的功能,可以通过使用 `@agm/core` 库来实现。该库提供了丰富的 API 和组件,使得开发者可以轻松地在地图上的信息窗口中嵌入图片。本文将详细介绍如何配置和使用这些组件,以实现动态加载和显示图片的功能。此外,还将探讨一些常见的问题和解决方案,帮助开发者更好地集成这一功能。 ... [详细]
  • 这篇文章主要介绍“CSS浮动和定位属性介绍”,在日常操作中,相信很多人在CSS浮动和定位属性介绍问题上存在疑惑,小编查阅了各式资料,整理出简单 ... [详细]
  • IE下PHPiframe跨域导致session丢失问题的解决方法|一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况)。主要是session无 ... [详细]
  • easyuilayout实战
    第一步: ... [详细]
author-avatar
LuoXR小堇_137
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有