测试基础之HTML(2)

web前端三大核心技术:html负责网页端架构,css负责网页的样式,美化,js负责网页的行为

1、HTML简介

html是一种描述网页的语言,超文本标记语言(Hyper Text Markup Language),使用标签来描述网页:超链接+文本+标记+语言

2、HTML常用标签

meta 设置网页的字符集 <meta charset="UTF-8">
titil 设置网页网站的标题
body 设置网页的主体部分

标题

标题分h1~h6共六级,效果依次减小,每个标题都独占一行空间

		<h1>一级标题</h1>
		<h2>二级标题</h2>
		<h3>三级标题</h3>

空格和换行

由于键盘点击输入空格和回车,在实际页面运行中不准确,需要使用代码生成

&nbsp;空格
<br />回车  <br> <br/> <br > <br />四种都可以运行

P标签

P标签表示文章段落,结合标题使用

<h3>三级标题</h3>
		<p>针对三级标题写一个对应的段落,这个段落是对XX的描述</p>

代码注释

程序员对代码的文字提示,不运行

	<!--
        	作者:offline
        	时间:2023-11-27
        	描述:代码注释
        	ctrl+? 可快速生成注释,二次点击取消注释,可在查看网页源代码中查看注释内容
        	测试方面:在项目上线之前,要求程序员删除注释,目的为加快程序的加载速度
        -->

文字相关标签

文字加粗:b 和strong
文字倾斜:i和 em
文字删除:s和 del

		普通文字<br />
		<b>加粗文字1</b><br />
		<strong>加粗文字2,有加粗和特别强调(语义)的效果</strong><br />
		
		<i>倾斜文字1</i><br />
		<em>倾斜文字2,有倾斜和一般强调的效果</em><br />
		
		<strong><i>加粗又倾斜</i></strong><br />

		<!--   w3c中明确说明,s标签将要被del标签代替,若出现s标签,建议换成del标签-->
		<s>删除效果1</s><br />
		<del>删除效果2</del><br />

运行结果如下:
运行结果描述

插入图片

  • img:插入图片标签
<img src="test.jpg"/>
		<!--
			图片与当前html文件应在同一目录下
		-->
  • width、height :设置插入图片的高和宽
		<img src="test.jpg"/ width="100" height="100">
		<!--
			只设置高度或宽度其中一个,图片高宽按照设置比例缩放
		-->
  • title:为图片添加提示文字,鼠标悬停时显示文字
<img src="test.jpg" title="添加一个标题!!!!!!!"/>
		<!--
			鼠标悬停至图片上显示文字
		-->
  • alt:图片未正常加载时,显示alt文字。另:网页阅读器可阅读 alt 的内容,视障用户使用
<img src="test.jpg" alt="图片没有正常加载的时候显示" />
		<!--
			当图片没有正常加载的时候,显示alt的文字
		-->

超链接

  • 插入超链接:可打开线上网站和本地文件
    a标签表示在当前窗口打开新页面
		<a href="https:\\www.baidu.com">点击我可以打开百度</a><br />
		<!--
			线上网址:点击文字可跳转至百度页面,href对应的属性值应该为完整的url
		-->
		<a href="test.jpg">打开本地文件</a>
		<!--
        	本地文件:打开本地文件,本地文件需与当前文件放置同一目录下
        -->

      target=“_blank”:在新窗口打开新页面

        <a href="https:\\www.baidu.com" target="_blank">点击我可以跳转新页面打开百度</a><br />
        <!--
        	可另起新窗口打开新页面
        -->

      “#” 空连接

	        <a href="#">占位链接</a>
	        <!--
	        	空连接:暂时不知道跳转至哪里,使用空连接占位,后期添加链接位置
	        	点击空连接可返回页面顶部:但在实际测试过程中,若发现用"#"返回顶部,应提示程序员使用动画效果返回顶部
	        -->

路径 (只要遇到找资源的都可以用路径来实现)

相对路径:相对于当前的html的位置

 同级查找:即当前html文件和目标资源在同一级目录下,语法:直接写资源名字即可  src = "资源名称"
 上级查找:即当前html文件和目标资源的文件夹在同一级目录下时,语法:目标文件的文件夹/资源名 src = "目标文件的上级文件夹名/资源名称
 下级查找:即当前html文件的上级文件夹和目标资源在同一目录下;语法:../资源名称  src = "../资源名称 ",上一级 ../,上二级:../../,上三级依次递增

绝对路径:资源在电脑中的具体位置+资源名称

列表:有序和无序列表

	        <!--无序列表-->
	        <ul>
	        	<li>第一行无序列表</li>
	        	<li>第二行无序列表</li>
	        </ul>
	        <!--有序列表-->
	        <ol>
	        	<li>第一行有序列表</li>
	        	<li>第二行有序列表</li>
	        </ol>

布局标签:div、span

	        <!--布局标签:主要用来布局,无任何语义,可以用div或者span来进行内容包裹,后期方便添加样式-->
	        <div></div>
	        <!--div特点:独占一行的空间-->
	        <span>23</span>
	        <!-- span特点:所以span标签共用一行,一行可以放置多个span标签-->

音视频标签

			<audio src="音频资源" controls="controls"></audio>
			<vedio src="视频资源" controls="controls"></vedio>
			<!--音频视频 均需要添加controls="controls"方可正常播放
				由于音视频兼容性原因,可能有些浏览器无法播放
					所以在测试时,需要在三大浏览器均测试是否正常播放
			-->

3、表单标签

form 表单标签

		<form action="" method="post">	
			<!--form表单,将表单包裹起来
				action  将表单传给 XXX来处理
				method  传递数据的方法,post隐式传递,get明文传输数据
			-->
			用户名:<input type="text" />
			<!--input + tab 键生成-->
		</form>

input 标签的 type类型:

type="text"    文本类型
type="password"  密码框类型

input 标签的type = "radio"单选:

			<!--单选框,name相同时,才一组内容,一组内容单选一个
				checked="checked" 表示默认选中状态
			-->
			性别: <input type="radio" name = "sex" checked="checked"/><input type="radio" name = "sex"/>

以上单选仅可点击单选框进行选择,而不能点击男/女的汉字进行单选
下方文字可实现点击文字也可进行单选:

			<!--
				添加label标签,将for的值添加至input 的id属性中即可实现点击汉字也能单选
				测试细节:点击查看是否为单选效果,刷新的时候查看是否有默认选中状态,点击文字是否可以进行切换
			-->
			性别: <input type="radio" name = "sex" checked="checked" id="nan"/>
					<label for="nan"></label>
				 <input type="radio" name = "sex"/>

input 标签的type = “checkbox”

			爱好: <input type="checkbox" name="hobby"/>看书
				  <input type="checkbox" name="hobby"/>画画
				  <input type="checkbox" name="hobby"/>弹琴

下拉菜单:select

			下拉菜单:
			<!--
				每个option就是一个下拉选项
				测试细节:1、选项的顺序 2、默认选中项 3、下拉枚举值
				selected="selected"即为默认选中状态
			-->
			<select name="xiala">
				<option value="one">下拉一</option>
				<option value="two" selected="selected">下拉二</option>
				<option value="three">下拉三</option>
			</select>

文本区域:textarea

			<!--
				rows 表示可以写的行数
				cols 表示可以写的列数
				resize 表示改变大小
				placeholder 为添加文本框默认值
				autofocus="autofocus" 光标自动移至当前文本框
			-->
			文本域:<textarea name="" rows="3" cols="3" placeholder="需要添加的默认值" autofocus="autofocus"></textarea> <br />
			<style type="text/css">
				textarea{resize: none ;}
			</style>

按钮:button、reset、submit

			<!--
				value 属性可将值添加到button按钮的上方,button是普通按钮,需配合js使用
				重置按钮reset上添加有重置二个字,添加value之后覆盖"重置"二字,重置按钮的效果是恢复默认状态而不是清空数据
				提交按钮上自动添加"提交"二字,可重新覆盖value值,点击后可将表单提交
			-->
			普通按钮:<input type="button" value="确认"/>
			重置按钮:<input type="reset" value="覆盖"/>
			提交按钮:<input type="submit" />
  • 25
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用IIS承载WCF服务版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/xunzaosiyecao/article/details/47065199 作者:jiankunking 出处:http://blog.csdn.net/jiankunking 1、WCF可以方便的通过IIS承载,此承载模型与ASP.NET和ASP.NET Web Service使用的模型类似。 2、WCF可以在以下操作系统上的IIS版本上承载 Windows XP SP2上的IIS 5.1 Windows Server 2003上的IIS 6.0 Windows Server 2008或者Windows Vista或者Windows 7上的IIS 7.0 以及IIS后续版本 小注: 3、在IIS 7.0中提供了一种新的承载服务方式即WAS(Windows Process Activation Service,Windows进程激活服务),使用WAS来承载WCF允许HTTP之外的协议进行激活和网络通信。此环境适合开发可通过WCF支持的任何网络协议(包括HTTP、net.tcp、net、.pipe和net.msmq)进行通信的WCF服务。 在WAS宿主中,可以使用WAS工作进程中的功能,如自动激活服务、健康监控和进程。 要使用WAS宿主,只需创建一个Web站点和工个.svc文件,其中的ServiceHost声明包含服务类的语言和名称。 下面的代码使用 Service1类。另外,还必须指定包含服务类的文件。这个类的实现方式与定义WCF服务库的方式相同。  这不就是平时部署的.svc文件嘛 例如: 4、使用IIS承载的好处: 可以向处理其他任何类型的IIS应用程序一样,部署和管理IIS中承载的WCF服务。 IIS提供进程激活、运行状态管理和回收功能以提高承载的应用程序的可靠性。 像ASP.NET一样,ASP.NET中承载的WCF服务可以利用ASP.NET共享宿主模型,在此模型中,多个应用程序驻留在一个公共辅助进程中以提高服务器密度和可伸缩性。 IIS中承载的WCF服务与ASP.NET2.0使用相同的动态编译模型,该模型简化了承载服务的开发和部署。 IIS承载WCF服务时,IIS5.1和IIS6.0仅限于HTTP通信。 5、WCF具体写法及部署与IIS在此就不重复演示,具体案例可以参考: WCF 部署在IIS上 WCF 入门教程一(动手新建第一个WCF程序并部署) WCF 入门教程二 小注: 1、个人感觉有了锤子就没必要用手敲钉子了,所以搞WCF的时候,使用Visual Studio吧,没必要用文本文件去创建svc等等的文件。 比如说客户端应用程序需要 一 个代理来访问服务。给客户端创建代理就有3种方式 : ● Visual Studio添加服务引用 —— 这个实用程序会从服务的元数据中创建代理类。 ● ServiceModel元数据实用工具svcutil.exe —— 使用svcutil实用程序可以创建代理类。该实用程序从服务中读取元数据 ,以创建代理类。 ● ChanneldFactory类 —— 这个类由svcutil实用程序生成的代理使用 ,然而,它也可以用于以编程方式创建代理。         个人还是感觉 Visual Studio比较自动化一些 2、据说部署WCF,需要激活WCF HTTP激活组件,具体激活方式如下: 安装完成后,可以在:IIS管理器----处理程序映射中看到:svc-Integrated 项,说明安装成功了 但是有个问题就是,我部署WCF时候,么有激活这个服务,为啥WCF也能运行呢?希望有知道的朋友帮忙解答一下,谢谢。 ———————————————— 版权声明:本文为CSDN博主「衣舞晨风」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/jiankunking/article/details/47065199
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值