黑马程序员 c#学习13

来源:互联网 发布:matlab 矩阵乘法 编辑:程序博客网 时间:2024/05/21 01:29
Windows Phone 7手机开发、.Net培训、期待与您交流!
1、html基础


   HTML (Hypertext Markup Language)指超文本标签语言,是用于描述网页文档的一种标记语言


   一个html文件的基本格式包括以下几个部分
<html>
<head>
    <title><title />
</head>
<body>


</body>
</html>
   说明:
   <html>表示一个html文档的开始  </html>表示一个html文档的结束 所有内容都会在这个标签内


   <head>表示html文档的头部信息,</head>表示头部信息结束 头部标签内存放的是页面的描述,不会直接显示在页面中


   <title> 标签内设置的是页面的标题  该标签只能放在<head>标签内


   <body>表示文档的主体,</body>表示文档主体的结束,网页中的大部分显示内容应该写在文档主体中。


   我们注意到html中所有的标签都是成对出现的,<  >表示开始,</   >表示结束,另外 还有一种简写的方法 如<br />表示自关闭,


   另外,各种标签可以嵌套,即在<body>与</body>之间我们可以嵌套各种标签来编写html文档。


   浏览器会自动识别网页文档中的各种标签,并将内容显示在浏览器中。


   动态页面的原理:使用各种开发工具开发的动态页面,在用户请求页面时,服务器会将动态页面解释为html文档后才发送给用户的浏览器,也就是说我们使用net平台开发的网页中使用的<asp。。。。>等网页控件浏览器是不能识别的,当我们请求页面的时候,网站服务器会将<asp。。。>标签转换成相应的html标签,在发送给浏览器显示。


2、html标签语言中的一些说明


   属性值:html语言中每个标签都有自己的属性,属性的值我们必须用单引号或双引号括起来,虽然不用引号也可以,但是不符合规范,推荐使用引号括起来。


   注释   html语言中使用<!--  注释内容-->来注释   


   特殊字符  由于<和>在html中有特殊含义,所以当我们要在网页中显示大于号>或者小于号<等字符时 ,需要使用一些特殊的


字符,如 &lt;表示小于号,lt实际上是less than 的缩写,&gt;就表示大于号>,是greater than的缩写,由于在html页面中


空格是不会显示的,所以我们使用&nbsp; 来代表一个空格,


   在html中还有一些表示文字格式的标签,如<p>  </p>表示创建一个段落,<div> </div>创建一个层等,<br/>表示回车


   <center> <center/>表示居中显示


   <h1></h1>到<h6></h6>标签定义了6种大小不同的字体


   <b> <b/>表示粗体


   <font><font/>是字体标签,在这个标签的属性中可以定义字体大小,字体颜色


   相对URL: 表示当前文档的资源。‘/’表示网站的根目录,‘./’表示当前目录,‘../’表示父目录,‘../../’表示父


目录的父目录,如果在路径前不加任何斜线或者没有写‘./’,则默认为当前路径。在网站内尽量使用相对目录。


   <a>是一个锚标签,将target属性是定为‘_blank’就可以在新窗口中打开超链接,当我们给name属性赋值后,可以通过另一


个锚标签的href属性指定#name 来转到之前的锚标签处,也就是将焦点转到之前的<a>标签上。


   <img>是一个图片标签,使用src属性来指定图片的路径,alt属性表示当图片无法显示时提示用户的文本,border属性指定边


框,width,length 属性则用来指定图片的大小。不指定的话则是图片的原始大小。注意,width和length属性只是将图片显示


的时候缩小了,但真正的图片文件大小还是没变的,另外,如果我们不指定图片的这两个属性,在图片加载完成后页面才会调整


大小,会造成页面的混乱,指定大小相当于在页面上位图片预先留了一个足够大小的位置,这样,图片插入进来后不会改变原来


的布局。


   <ul>无序的列表  <ol>有序的列表  <li>则是列表内的子标签表示列表中的一行。


   <table>表格标签,在表格标签内通过<tr>来创建表格的一行,在<tr>标签内通过<td>标签来创建单元格。


   <tr>和<td>标签的align属性表示水平对齐,而valign属性表示垂直对齐。


   <form>表单标签,这个标签主要用于向服务器提交数据使用,表单标签内有许多元素,如<input>,<textarea>,<select>等


   <input>是主要的表单元素,他有一个属性type,用来表示该元素的类型,比如文本框,按钮,单选按钮,复选按钮等。


    文本框的几个常用属性,size 表示文本框的大小,value表示文本框中的值,maxlength表示文本框中可输入字符的最大长度,readonly表示这个文本框是否为只读文本,它有且只有一个值,就是readonly。


    复选按钮 checked属性表示复选框是否被选中,有且只有一个值为checked,


    单选按钮 name属性是用来确定单选按钮的分组的,相同name的单选按钮是一组,他们是互斥的,不同name的单选按钮不互斥。


    文件选择  如果我们使用file,那么form的enctype属性必须设置为multipart/form-data method属性为post()


   <select>标签 下拉列表和列表控件,通过size属性的值来判断是下拉列表还是普通列表,为1表示下拉列表,大于1表示普通列表,如果multiple属性设置为multiple,则表示是一个可以多选的列表。


   <select>标签中的项就是一个<option>标签,他们的关系类似<table>和<td>。


   <option>标签可以使用value属性来设置项的值,而项的显示文本则可以直接写在开闭标签之间,selected属性用来设置该项是否被选中,他有且只有一个值selected,
    
   在<select>和<option>之间,实际还有一个标签<optgroup>,这是用来给项分组的,这个标签自己是不能被选中的,他有一个label属性,用来给分组命名。


   <textarea>标签为多行文本标签,cols属性表示列数,而rows属性表示行数。


   <label>标签 这个标签实际上是用来为其他标签服务的,他是显示文本用的,与直接写的普通文本相比,单击普通文本时他所对应的inptu元素不会得到焦点,但是 <label>标签通关过一个for属性来指定他要服务的标签,for属性的值为其他标签的id值。当我们单击<label>标签时,会将焦点自动转向到for属性所指定的id值的标签内


  <fieldset>标签,类似与一个容器,将多个标签放在这个容器中,当我们移动的时候是整体移动的。该标签有一个子标签<legend>表示该容器的标题。


  
Windows Phone 7手机开发、.Net培训、期待与您交流!
原创粉丝点击