首页 后端开发 php教程 PHP笔记(HTML篇)

PHP笔记(HTML篇)

Jun 23, 2016 pm 01:39 PM

学过很多语言,最近终于决定要学PHP了。

学习PHP,首先总要学习HTML,那么,我也从HTML开始吧!

 

首先学习任何编程语言,看再多书,都离不开它??帮助文档

HTML帮助文档:http://pan.baidu.com/s/1hqxOymo

 

不说不知道,近年来比较火的HTML5,是HTML的一个发展方向,HTML的发展方向如下图,一边是多元化的HTML5,另一边是规范化的XML,过程中还衍生了XHTML!

做网页,总避免不了要使用颜色,颜色有两种表示法,单词表示法和十六进制表示法,其中,十六进制表示法表示的颜色比较全,我也整理了一篇博文,以供查看。

RGB颜色表:

 

编程语言总有一些特殊符号不能直接作为文本显示,HTML也不例外,这些特殊符号在HTML中称为实体,博主也整理了一篇HTML实体对照表,供不时之需。

实体对照表:

 

网页代码是由浏览器直接解析的,编写网页必须选择一种编码,常用的编码有UTF-8、GBK、GD2312等,而浏览器也可以选择一种编码去解析网页。那么,问题来了,如果浏览器选择的编码和编写网页的编码不一致怎么办?解决的办法有是三个:

  1. 使用最多人用的编码方式适应浏览器
  2. 设置浏览器的编码去配合网页
  3. 使用标签

很明显,一种编码不能适合所有人,而让用户修改浏览器编码也不够智能,所以,前两种都是治标不治本,第三种方法才是王道。

 

是单标签,其用法是

以UTF-8为例:

标签的其他用法,可查看帮助文档。

 

标签可设置超链接,如将相对路径装换为绝对路径、打开方式等。是单标签,其具体用法可参考帮助文档。

 

的属性设置会默认为整个网页的默认设置,可设置字体颜色(text)、背景颜色(bgcolor)、背景图片(background)、背景属性(bgproperties)等,还是查看帮助文档!

 

是段落标签,这个标签比较特殊,既可用作单标签也可用作双标签。用作双标签时,标签之间的内容作为一段显示;作为单标签时,从标签处开始换行。双标签的用法比较标准,也比较普遍。

 

标签是双标签,标签内的文本会按照原格式输出,与<xmp>不同,<pre class="brush:php;toolbar:false">标签内的标签是可以被解析的,而<xmp>内的标签是不能解析,以文本形式输出的!   <p> </p>   <p></p></xmp>
登录后复制
  • 标签搭配
      使用,
    • 为列表(list)标签,是双标签,标签间的内容作为列表中的一项显示,默认无序;
        标签搭配
      1. 标签,使列表变为有序列表;
          标签搭配
        • 使用,作为无序列表组。这些标签的属性可查看帮助文档。

           

          ,下标标签和上标标签,均为双标签。

           

          PHP笔记(HTML篇)叫做图像标签,用于显示图片,为单标签,src属性设置图片链接,title属性设置鼠标放在上面时显示的名称,alt属性设置图片加载失败显示的名称。其他属性可查帮助文档。

           

          是链接标签,用于超链接,为双标签。href属性设置链接地址,title属性设置标签放在上面时显示的名称,target属性设置打开链接的方式,其他属性,可查看帮助文档。

          标签设置锚点,用于链接到特定区域,用name属性。name设置一个名称,href属性设置为"#"+name的名称,即可链接到本页name所在处;若href设置为网页路径+"#"+name的名称,则可链接到该网页的name所在处;herf属性设置为"#"或为空时,跳转到本页头。

          当前页跳转

          跳转到其他页面

           

          URL:统一资源定位符

          URL组成:以http://i.cnblogs.com/EditPosts.aspx?postid=4275104&update=1为例

        • 协议名称:http://、ftp://、https://、file://等(http://)
        • 主机名:(i.cnblogs.com)(cnblogs.com是域名)
        • 端口号:80、8080、等(范围:0~65535)(80)
        • 资源名称:访问的文件(EditPosts.aspx)
        • 参数:"?"后面的键值对,多个参数用"&"连接(get传参,参数可见;post传参,参数不可见)(postid=4275104&update=1)
        •  

          URL的相对路径:

        • ./:代表本地路径
        • ../:代表上级路径
        • ../../:代表上上级路径(以此类推)
        •  

          标签用于构建表格,为双标签。width属性设置表格的宽度,heigth属性设置表格的高度,border属性设置表格的边框,cellspacing属性设置单元格之间的宽度,cellpadding属性设置单元格内容与边框之间的距离。

          标签嵌套
          标签使用,用于设计表格的行,为双标签。

          标签使用,用于表示表格的单元格,为双标签。rowspan属性设置跨行,属性值表示跨越的行数;colspan属性设置跨列,属性值表示跨越的列数。

          标签使用,用于表示表格的表头,单元格的内容字体加粗、居中。

          更多属性可查帮助文档。

           

           

          HTML的框架(frame),也称为分帧,即将多个页面组合成一个页面显示。

        • 优点:
        • 重载页面时,不需要重载整个页面,增加了网页下载的速度
        • 方便制作导航栏
        • 缺点:
        • 多个页面,不易管理
        • 代码复杂,无法被搜索引擎索引到
        • 多框架的页面会增加服务器的http请求
        • 小型的移动设备无法完全显示
        • 由于以上缺点,不符合标准网页设计理念,已被抛弃,但后台可以使用,所以,还是要学习。
        • 框架的标签:

        • 标签,双标签
        • 标签代替了标签,定义框架页面,所以使用标签就不用标签
        • border属性设置框架边框的大小
        • rows属性设置框架的行数及高度,需要多少行就编写多少行的大小,“*”表示剩余空间,用“,”隔开
        • cols属性设置框架的列数及宽度,需要多少列就编写多少列的大小,“*”表示剩余空间,用“,”隔开
        • 可嵌套使用,使框架格式多元化
        • 标签,双标签
        • 用于显示每个页面的内容,嵌套在中使用;
        • src属性设置页面的路径,以显示其内容
        • name属性可设置frame的名称,供链接显示
        • 标签的target属性可指定显示页面的frame
        • 标签的target属性设置为“_parent”时,表示它的上一级框架显示,设置为“_top”时,表示顶级框架显示,及整个网页

        • 布局显示

           

          超链接

        • 标签,双标签
        • 当浏览器无法加载框架的时候,会显示标签内的内容
        • 嵌套在标签中使用,搭配标签使用
        • 创建一个包含另一个文档的内联框架
        • 其中的内容可在不支持该标签的浏览器中显示
        • 在标签中使用
        • 关于框架的其他属性和用法,可查看帮助文档!

           

          表单:可以把输入的数据传送到服务器端的程序的html元素

        • 标签,双标签
        • 表示HTML表单
        • action属性设置数据传送的目的地
        • method属性设置传输方式,可设置为get和post
        • get传输的信息较少,速度较快,提交信息会显示在地址栏,不安全
        • post传输的信息较多,速度较慢,提交信息不会显示在地址栏,较安全
        • enctype属性设置数据发送到服务器的编码类型
        • application/x-www-form-urlencoded:窗体数据被编码为名称/值对,为标准编码格式,默认值
        • multipart/form-data:窗体数据被编码为一条信息,页面上的每个控件对应信息中的一部分,上传文件时使用
        • 标签,单标签
        • type,代表一个输入域的显示方式(分为输入型、选择型、点击型)
        • text,单行文本输入域,输入型
        • password,密码输入域,输入的字符显示为"*",输入型
        • file,文件上传,输入型
        • checkbox,复选框,选择型
        • radio,单选框,选择型
        • hidden,隐藏域,一般用于传递默认值, 
        • button,按钮,点击不会提交表单,可进行其他操作,点击型
        • image,图片按钮,点击会提交表单,点击型
        • submit,提交按钮,点击可提交表单,点击型
        • reset,重置按钮,点击型
        • name,表单项的名称
        • 通常设置为与数据库中相对应的字段名相同
        • 点击型不需要该属性
        • 传输数据时的标识符
        • 复选框的name值一般使用数组表示
        • 单选框的name值相同时,选项相互排斥
        • value,表单项的值
        • 选择型设置该属性值,选择后,可随表单传输
        • 点击型除image,设置该属性,即设置按钮显示名称
        • 输入型设置该属性值,设置默认value值
        • maxlength,限制文本输入长度
        • 多行文本域,可输入多行文本
        • cols,设置列数,通过列数,设置宽度
        • rows,设置行数,通过行数,设置高度
        • 其余属性与标签输入型一致
        • 下拉菜单
        • name属性设置表单项名称,通常与数据库字段名一致
        • multiple属性设置表单为多选
        • 嵌套在
        • value属性设置选项的值,选择后,随表单传输
        • selected属性设置默认被选中
        • 标签可设定文本与选项绑定,达到点击文本即可选择的作用
        • 关于表单的其他属性和用法,可查看帮助文档!

          标签,双标签
        • 图层标签,用于定位元素或布局
        • 层中的内容可放到浏览器任意位置,可放入HTML元素
        • 常与CSS结合使用
        • 由于常与CSS结合使用,在学习CSS时再深入学习!

           

          至此,HTML的基本元素已经学完了,可以开始制作简单的静态网页了,但是离动态网站还远着呢!接着来学CSS吧!

          标签嵌套
          标签嵌套
  • 本站声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

    热AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智能驱动的应用程序,用于创建逼真的裸体照片

    AI Clothes Remover

    AI Clothes Remover

    用于从照片中去除衣服的在线人工智能工具。

    Undress AI Tool

    Undress AI Tool

    免费脱衣服图片

    Clothoff.io

    Clothoff.io

    AI脱衣机

    AI Hentai Generator

    AI Hentai Generator

    免费生成ai无尽的。

    热门文章

    R.E.P.O.能量晶体解释及其做什么(黄色晶体)
    3 周前 By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.最佳图形设置
    3 周前 By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.如果您听不到任何人,如何修复音频
    3 周前 By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25:如何解锁Myrise中的所有内容
    3 周前 By 尊渡假赌尊渡假赌尊渡假赌

    热工具

    记事本++7.3.1

    记事本++7.3.1

    好用且免费的代码编辑器

    SublimeText3汉化版

    SublimeText3汉化版

    中文版,非常好用

    禅工作室 13.0.1

    禅工作室 13.0.1

    功能强大的PHP集成开发环境

    Dreamweaver CS6

    Dreamweaver CS6

    视觉化网页开发工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神级代码编辑软件(SublimeText3)

    PHP记录:PHP日志分析的最佳实践 PHP记录:PHP日志分析的最佳实践 Mar 10, 2025 pm 02:32 PM

    PHP日志记录对于监视和调试Web应用程序以及捕获关键事件,错误和运行时行为至关重要。它为系统性能提供了宝贵的见解,有助于识别问题并支持更快的故障排除

    在Laravel中使用Flash会话数据 在Laravel中使用Flash会话数据 Mar 12, 2025 pm 05:08 PM

    Laravel使用其直观的闪存方法简化了处理临时会话数据。这非常适合在您的应用程序中显示简短的消息,警报或通知。 默认情况下,数据仅针对后续请求: $请求 -

    php中的卷曲:如何在REST API中使用PHP卷曲扩展 php中的卷曲:如何在REST API中使用PHP卷曲扩展 Mar 14, 2025 am 11:42 AM

    PHP客户端URL(curl)扩展是开发人员的强大工具,可以与远程服务器和REST API无缝交互。通过利用Libcurl(备受尊敬的多协议文件传输库),PHP curl促进了有效的执行

    简化的HTTP响应在Laravel测试中模拟了 简化的HTTP响应在Laravel测试中模拟了 Mar 12, 2025 pm 05:09 PM

    Laravel 提供简洁的 HTTP 响应模拟语法,简化了 HTTP 交互测试。这种方法显着减少了代码冗余,同时使您的测试模拟更直观。 基本实现提供了多种响应类型快捷方式: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

    在Codecanyon上的12个最佳PHP聊天脚本 在Codecanyon上的12个最佳PHP聊天脚本 Mar 13, 2025 pm 12:08 PM

    您是否想为客户最紧迫的问题提供实时的即时解决方案? 实时聊天使您可以与客户进行实时对话,并立即解决他们的问题。它允许您为您的自定义提供更快的服务

    解释PHP中晚期静态结合的概念。 解释PHP中晚期静态结合的概念。 Mar 21, 2025 pm 01:33 PM

    文章讨论了PHP 5.3中引入的PHP中的晚期静态结合(LSB),从而允许静态方法的运行时分辨率调用以获得更灵活的继承。 LSB的实用应用和潜在的触摸

    自定义/扩展框架:如何添加自定义功能。 自定义/扩展框架:如何添加自定义功能。 Mar 28, 2025 pm 05:12 PM

    本文讨论了将自定义功能添加到框架上,专注于理解体系结构,识别扩展点以及集成和调试的最佳实践。

    See all articles