PHP(二)——HTML基础

HTML简介

HTNL是超文本标记语言 (Hyper Text Markup Language),是一种文本标记语言,不需要编译,可以直接被浏览器执行(属于浏览器解释型语言)。

HTML语法

HTML是一种标记语言,组成HTML语法的元素有HTML标签和HTML属性

HTML页面设计文件基本结构

编写HTML程序要按照其基本结构形式编写,一个完整的HTML文件结构由HTML主体标记、头部标记、主体区标记组成。

  • 主体标签<html>...</html>,HTML文件中包含<head></head><body></body>,HTML文档内容都应该包含在这两个标记之间。

  • 头部标记用于放置页面的标题及文件信息等内容,通常将其两个标记之间的内容统称HTML的头部,形式为:<head>...</head>。HTML主要包括页面的一些基本描述的语句,如引用的JavaScript和CSS一般都在定义HEAD头元素里,其常用的头部标有:

    • <title>,显示浏览器标题栏上的文件标题,用于说明文件的性质。
    • <meta>,定义页面中的信息。标记是通过属性来定义文件信息的名称、内容等,其能为文档提供关键字、描述等多种信息,但这些文件信息并不会出现在浏览器页面的显示中,只会显示在源代码中。
    • <base>,设定URL地址,一般常用来设定浏览器中文件的绝对路径。在浏览器中浏览的时候这些位置会自动附在绝对路径的后面,成为完整的路径。
    • <style>,设定CSS层叠样式表内容。
  • 主体区标记是网页的主要部分,绝大多数HTML的内容都放置在这个区域里,通常位于</head>之后,</html>之前,结构形式:<body>...</body><body>常用的属性有text、bgcolor、background、link(默认链接颜色)、alink(单击时链接颜色)、vlink(访问后链接颜色)。

主体区标记中会用到的标签有字体标签(如<h1>/<h2>/<h3><ALIGN=LEFT/CENTER/RIGHT><b>/<i>/<em>/<u>/<s>/<sup>/<sub>/<big>/<small>/<var>/<samp>/tt(打印字体)<font>等),段落标记<p>,行中断标签<br>,不换行标签<nobr>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!-- 这是一个html编程示例 -->
<!doctype html>
<html> <!-- html标签开始 -->
<head> <!-- 头标记开始,头部信息,包括要引入的文件也在这部分引用 -->
<meta charset="utf-8"> <!-- 这个是必须的 -->
<title>文件上传及数据库存储</title> <!-- 页面标题,在打开页面时,头部显示的名字 -->
</head>
<!-- 页面部分,显示在浏览器页面的内容,在这部分编写 -->
<body>
<div> <!-- 块元素的开始 -->
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
</div>
</body>
</html>

一个HTML文档总是以<html>开始,以</html>结束。

解析结果如下:

html_first

页面标题

1
2
3
4
5
6
<!-- 此处是在页面中显示的标题,也可用h2,h3,h4,h5,h6标签 -->
<h1 align="center">h1页面标题</h1>
<h2 align="center">h1页面标题</h2>
<h3 align="center">h1页面标题</h3>
<h4 align="center">h1页面标题</h4>
<h5 align="center">h1页面标题</h5>

效果:

html_title

块元素

1
2
3
4
5
<div>
<p align="center">p标签表示段落,一个段落之后是换行</p>
<p><a href="http://www.w3school.com.cn/html/html_links.asp">超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。</a></p>
<p><span>span标签是被用来组合文档中的行内元素,本身没有任何属性。其在行内定义一个区域,也就是一行内可以被它划分成好几个区域,从而实现某种特定效果。</span></p>
</div>

效果:

html_div

表单设计

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!-- 表单中包含输入控件,用于用户与网站的交互 -->
<!-- form标签用于包含一个表单,其中包含各种输入控件,通过设置控件的type属性来确定输入控件的形式,submit用于交用户输入的数据通过get或是post提交到action属性指定的后台,然后在后台对数据进行处理 -->
<form name="form1" action="" method="post" enctype="multipart/form-data">
<b>填写表单</b><br /><!-- br表示换行 --><hr>
<div>
<!-- 单选按钮 -->
<p><b>单选按钮</b></p>
<input name="myRadio" type="radio" value="163" οnclick="getRadioValue();"/>163邮箱
<input name="myRadio" type="radio" value="189" οnclick="getRadioValue();"/>189邮箱
<input name="myRadio" type="radio" value="gmail" οnclick="getRadioValue();"/>gmail邮箱
<br />
</div>

<div>
<!-- 文件上传 -->
<p><b>文件上传</b></p>
<input type="file" name="myFile[]" multiple="multiple"/><br/>
<br />
</div>

<div>
<!-- 按钮 -->
<p><b>按钮</b></p>
<input name="setValue" type="button" value="选择163邮箱" οnclick="setRadioValue('163');"/>
<br />
</div>

<div>
<!-- 多选框 -->
<p><b>多选框checkBox:</b></p>
<input name="myCheckBox" type="checkbox" value="126" />126邮箱
<input name="myCheckBox" type="checkbox" value="163" />163邮箱
<input name="myCheckBox" type="checkbox" value="189" />189邮箱
<input name="myCheckBox" type="checkbox" value="gmail" />gmail邮箱
<input type="checkbox" id="checkAll" οnclick="checkall()" /> 全选
</div><br />

<div>
<!-- 单行文本输入框 -->
<p></p>登录:</b></p>
<p>账号:<input name="name" type="text" value="126" /></p>
<p>密码:<input name="password" type="password" value="126" /></p>
<p>邮箱:<input type="email" name="user_email" class="form-control" placeholder="邮箱" required></p>
<br />
</div>

<div>
<!-- 多行输入框 -->
<p><b>输入内容:</b></p>
<p><textarea name="content" style="width:300px;height:100px;"></textarea> </p>
<br />
</div>

<div>
<!-- 选择框 -->
<p><b>选择框</b></p>
<select name="id">
<option value="1" >选择1</option>
<option value="2" >选择2</option>
<option value="3" >选择2</option>
<option value="4" >选择4</option>
</select>
<br />
</div><br />
<!-- 在一个表单中一定要有一个提交的输入控件,或者是有submit属性的按钮,否则无法将用户体现的数据提交到后台页面 -->
<input type="submit" value="提交"/>
<input type="reset" value="重置"/>
</form><br><hr>

效果:

html_form

表格设计

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!-- 表格标签 -->
<div>
<p><b>表格</b></p>
<table cellpadding="1" border="1">
<!-- 表格的第一行 -->
<tr>
<td>
<span>表格的第一列</span>
</td>
<td>
<span>表格的第二列</span>
</td>
<td>
<span>表格的第...列</span>
</td>
<td>
<span>表格的第n列</span>
</td>
</tr>
<!-- 表格的第二行 -->
<tr>
<td>
<span>表格的第一列</span>
</td>
<td>
<span>表格的第二列</span>
</td>
<td>
<span>表格的第...列</span>
</td>
<td>
<span>表格的第n列</span>
</td>
</tr>
<!-- 第n行 -->
<tr>
<td>
<span>表格的第一列</span>
</td>
<td>
<span>表格的第二列</span>
</td>
<td>
<span>表格的第...列</span>
</td>
<td>
<span>表格的第n列</span>
</td>
</tr>
</table>
</div>

效果:

html_table

行和列标签

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!-- 行列的标签 -->
<div>
<p>行和列</p>
<ul>
<li>
第一行
</li>
<li>
第二行
</li>
<li>
第三行
</li>
</ul>
<ul>第一行</ul>
<ul>第二行</ul>
<ul>第三行</ul>
</div>

效果:

html_ulli

网页设计应注意的问题

网页设计的应从用户体验、网站的流量、网页的调出率等方面,尤其注意下面几个问题:

  • 响应式Web开发,针对不同设备优化网页。在设计网页的时候应注意智能手机、平板电脑等移动设备进行网页优化。确保用户在任何设备上浏览网页时,得到优秀的阅读体验。
  • 游客浏览网页内容
  • 简洁的用户提交表单,应尽可能的减少表单的内容。
  • 合理的搜索功能
  • 使用合适的字体,让用户轻松的看懂网页。
  • 避免大块文章,图文结合
  • 使用清晰的图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242354.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

microsoft已过期

microsoft已过期 第一步&#xff1a;点击红色剪头&#xff0c;选择设置 第二步&#xff1a;点击&#xff1a;关于microsoft edge&#xff1b;等待更新&#xff0c;重启就行。

计算机启动流程

引言“启动”英文是boot&#xff0c;其本意是靴子的意思&#xff0c;这里boot是bootstrap&#xff08;鞋带&#xff09;的缩写&#xff0c;来自谚语"pull oneself up by ones bootstraps"&#xff0c;译为“拽着鞋带把自己拉起来”。 最早的时候&#xff0c;工程师们…

为什么银行没有厕所?内急了怎么办!

说到银行没有设厕所&#xff0c;估计大家都在吐槽&#xff0c;有时候在银行排队一两个小时&#xff0c;内急了都没地方解决&#xff0c;以前还听说有一个老太太求银行开放厕所不行&#xff0c;结果拉在裤子上的新闻&#xff0c;最近我又看到有一个网友说他去银行实在太内急&…

GPIO模块寄存器的封装

GPIO模块寄存器的封装 1、结构体的基础知识 2、GPIO的寄存器排列 三、GPIO寄存器的封装 四、GPIO的端口定义 例子如下&#xff1a; GPIOH_OTYPER相对GPIOH_MODER 偏移4字节&#xff0c;GPIOH_OSPEEDR相对GPIOH_OTYPER偏移4字节等寄存器。 typedef unsigned int unint32_t;/…

每月1000元存入余额宝或银行,十年后会有多少?

首先我们来看下存入余额宝的收益余额宝属于货币基金&#xff0c; 没有固定的收益&#xff0c;不能保证你旱涝保收。我们来看下余额宝成立至今的收益率分布&#xff1a;从这个两个表当中&#xff0c;我们可以看出&#xff0c;余额宝收益最高是2013年12月到2014年2月这段时间&…

为何很多理财平台扣钱很快,但是提现的时候却很慢?

举个简单的例子&#xff0c;当一个人很饿的时候你给他一块面包&#xff0c;你说他积极不积极&#xff1f;但是当他刚吃到一半还没吃饱&#xff0c;你却提前要把面包收回去&#xff0c;你说人家能积极吗&#xff1f;当然这只是个例子&#xff0c;实际上往理财平台转钱很快&#…

如是院长说:买不起房就多买两套,大家怎么看

4月11日在博鳌亚洲论坛下午开展的分论坛“楼市&#xff1a;这次真的不一样”中&#xff0c;如是金融研究院院长、首席经济学家管清友劝大家&#xff1a;买不起房你就多买两套&#xff01;不然以后你更加买不起。借钱也得买啊&#xff01;对此大家怎么看呢&#xff1f;对于这个观…

发生地震等灾难,死难者的存款会怎么处理?

最近有网友提出了一个疑问&#xff0c;人在灾难中死亡后&#xff0c;存在银行的钱会不会被银行私吞呢&#xff1f;毕竟死无对证嘛&#xff01;其实对于人死亡后的存款处理问题&#xff0c;根据我国《商业银行法》和《关于查询、停止支付和没收个人在银行的存款以及存款人死亡后…

DSP开发环境及工具之CCS

DSP开发环境及工具之CCS CCS( Code Composer Studio)是美国德州仪器(TI)公司的嵌入式处理器的开发环境,可以用于TI公司的各个系列处理器的软件开发和调试,如DSP,MCU,ARM等。 主要的操作都是在这个窗口之间做相应的切换。 创建工程文件 或者

许家印帮贾跃亭广州拿地造车,这是要翻身的节奏吗?

4月8日&#xff0c;被指为贾跃亭关联公司的睿驰智能汽车&#xff08;广州&#xff09;有限公司&#xff0c;以3.64亿元底价拍下广州南沙区保税港区一宗逾600亩制造业用地。很多人都猜测这是贾跃亭卷土重来的迹象。而在贾跃亭拿地的背后&#xff0c;有很多人猜测是许家印在背后帮…

1000万存在银行,一年的利息够日常生活费吗?

1000万存一年的利息对于大部分人来说绝对是够生活的&#xff0c;但是对于王思聪来说估计零花钱都不够&#xff01;我们先来看下&#xff0c;1000万存银行一年的利息有多少活期存款&#xff1a;活期利息目前是0.3%&#xff0c;那1000万一年的利息就是3万块钱&#xff0c;这个够一…

CMD内存定位文件-1

CMD内存定位文件 TI的DSP应用程序&#xff0c;是一段固定地址运行的代码。也就是说&#xff0c;在编译和连接完成后&#xff0c;其代码的运行地址也就固定下来了。PC上的应用程序&#xff08;.exe格式&#xff09;有很大差别。.exe文件在装入时&#xff0c;由操作系统为其分配…

央行降准,房价可能又要骚动了!

4月17日傍晚&#xff0c;央行发布公告&#xff0c;将从2018年4月25日起&#xff0c;下调大型商业银行、股份制商业银行、城市商业银行、非县域农村商业银行、外资银行人民币存款准备金率1个百分点&#xff1b;同日&#xff0c;上述银行将各自按照“先借先还”的顺序&#xff0c…

他们曾是别人眼中的笑话,最后却都成了神话

有一个瘦小的小伙去肯德基应聘&#xff0c;他落选了。后来他跟大老板们讲了讲什么叫电子商务&#xff0c;大老板们得出一个结论&#xff0c;这是个骗子&#xff0c;后来他创造了阿里巴巴商业帝国&#xff0c;这个人叫马云。有人对一个年轻人说&#xff0c;你这么丑&#xff0c;…

房贷已经审批通过,放款的时候银行却要求涨利率,是否合法?

近日有个网友说他自己在1月份申请的房贷&#xff0c;2月份的时候银行按揭贷款已经审批通过&#xff0c;但是在4月份放款的时候&#xff0c;银行却突然要求上浮10%的利率&#xff0c;否则就得继续等。对于这个问题&#xff0c;相信不少网友都曾经遇到过&#xff0c;那银行这种临…

PHP设计模式

引言PHP介绍PHP是用C语言开发出来的一种语言&#xff0c;C语言是真正意义上跨平台的语言&#xff0c;这也注定PHP是跨平台的&#xff0c;PHP是可运行在Windows Server或Linux操作系统的服务器上的语言&#xff0c;它和Java以及C#一样&#xff0c;代码存储并运行在服务器端&…

信用卡消费退款,商家让客户付手续费,合理吗?

正常来说&#xff0c;商家要求客户支付手续费是不合理的&#xff0c;但有一些特殊情况收取手续费是合理的。我们先说不合理的地方如果你是通过线下刷卡消费&#xff0c;退款时商家要求你支付手续费是不合理的。因为你通过线下刷卡消费&#xff0c;你申请退款之后&#xff0c;银…

CCS调试工具的使用

CCS调试工具的使用 1.编好程序后,用各种手段进行查错和排错的过程。作为程序的正确性不仅仅表现在正常功能的完成上,更重要的是对意外情况的正确处理。

他曾经负债2.5亿,如今身价超过500亿

从负债2.5亿到身价500亿&#xff0c;到底有多少难&#xff1f;在常人看来&#xff0c;这个几乎是不能做到的&#xff0c;不要说从2.5亿的负债到500亿的身价&#xff0c;就算负债个250万&#xff0c;已经足够很多人踹不过气&#xff0c;这简直是异想天开嘛&#xff01;但是有一个…

Jacobi并行拆解

作者&#xff1a;桂。 时间&#xff1a;2018-04-23 21:12:02 链接&#xff1a;http://www.cnblogs.com/xingshansi/p/8921815.html 前言 本文主要是复数矩阵分解的拆解思路&#xff08;矩阵求逆/特征值分解&#xff09;一文的补充。 一、并行拆解思路 回顾前文&#xff0c;对…