html(一)基础知识

第一节第二节

第三节基础1

1 一定要有能力手写html代码。

2 不同浏览器对相同html代码的表现不一样。

3 ietester 工具可以测试不同版本ie.

4 ie和firefox和opera和chrome是同一级别的浏览器,国内其他的浏览器是基于ie内核的。

5 trident引擎是ie的webbrowser控件。其他的浏览器引擎还有webkit(chrome、safari)。

6 动态页面:用高级语言动态更新html页面内容。

  静态页面:用html.css.javascript生成的页面,和高级语言是无关的。

7 dreamweaver、expression web(frontpage)等工具是给美工用的,开发人员用VS

 

第四节基础2

1 bgcolor颜色 可以用vs的内置工具“选取颜色”。上面的“识色器”按钮,可以识别屏幕某点的颜色。

2 <br/>是回车;</p>是分段;分段之间是有空白行的,把一段内容放在一个<p></p>中,但是回车一个</br>即可表示。

3 url超链接用<ahref="http:....">新浪网</a>表示.

 <a>中还可以嵌套图片,点击图片即可超链接:<a href="http..."><imgsrc="....gif"/></a>

4 文件路径的书写方式:"/"表示网站根目录(可见于解决方案下);"../"表示父目录;"../../"表示父目录的父目录;"./"或者"无斜杠"表示相对于当前路径的目录;

注意,以上都是相对htm文件所在位置来做比较的。

5 将<a>的target属性设定为"_blank"就可以在新窗口中大开超链接,这样就会弹出新窗口。

6 跳转,类似于go to 语句的功能:定义一个标签<aname="Last"/>,这样通过<a href="#Last">可以跳转到标签Last.可以做“评论-回到正文”的效果。

7 <img src=”a.jpg”/> 注意图片是链接的,不是插入的;alt属性为图片无法显示时的显示文本; border属性指定边框,border=0不显示边框;width和height属性指定图片的显示大小,如果不指定则是图片的原始大小,在网站加载图片的时候会出现图片丛一个小店突然放大的效果,所以很不好,一定要指定高度和宽度。

8 如果只想在客户端显示缩略图,不要仅仅把大图的with和height缩小,网站仍然会下载大图。

9 <ol></ol>表示有顺序的列表(orderedlist);<ul></ul>表示无顺序的列表(unordered list);

使用方法:<ul><li>灌水区</li><li>原创贴图</li></ul>

10 表格:

<table border=”1”> //设置成有边框

<tr><td>姓名</td><td>姓名</td><td>姓名</td></tr>//行是tr,格子是td,td中可以设置颜色等

…..若干行

</table>//注意td是格子,里面可以放各种控件,如<td><label/> </td>

以上便可以建立一个表格了。

11 <tr>align=”right”>  </tr>设置行中的文字有对齐。

父标签的属性会传递给子标签,如果子标签也有此属性则覆盖父标签,即属性会向下传递。

第五节表单

1 什么叫表单,比如注册网站的时候填写的表单;只要涉及到用户输入的都是表单。

2 表单的一级标签是<form></form>

3 <form action=”xxx.aspx”/> action属性表示要把此表单提交给谁。

4 <input type=””/>

type=”text”表示文本框;type=”checkbox”表示多选择框;type=”button”表示一个按钮;type=”submit”表示提交按钮,一点这个按钮,当前表单就会提交给服务器;type=”file”表示文件选择框;hidden隐藏字段;image图片按钮,scr指定图片路径;password表示一个密码框;radio单选按钮;reset表示重置按钮,点击一下表单所有内容清空。

 

第六节缩略图

1 把原图缩小后存为另一个文件,缩略超链接直接连接到缩小后的文件上去即可。

 

第七节表单二

input详解

1 text:size 可以控制控件宽长;value为值;maxlength表示输入最大长度;readonly表示只读,可以只写一个readonly,也可以写readonly=”readonly”;

2 checkbox :checked表示是否被选中,可以写成checked=”checked”或只写checked;

3 radio: <input type=”radio”/>男 通过此方式可以为它赋显示值;

<input type=”radio” name=””/> 用name属性给radio分组,同一组的才能够互斥;

4 file:若使用file,则form的enctype必须设置为multipart/from-data、method 属性为post(*)

5 image图片按钮 :使用src属性指定图片的地址。

其他控件详解select标签

6<select>

<option>北京</option>

<option>上海</option>

<option>天津</option>

</select>

6 如果size属性大于1,就是listbox,否则就是combobox,size控制同时显示多少个值;

7 <select multiple=”multiple”>表示可以多选;不赋值则表示单选;

8 可以给每个option一个值,即<optionvalue=”1”>北京</option>

9 将option设置为选中状态,<optionselected=”selected”>北京</option>

10 <select>

<optgroup label=”xxx”>    //是为option分组的,这个知识个显示,不能选择。

<option>北京</option>

<option>上海</option>

<option>天津</option>

</ optgroup >

<optgroup label=”yyy”>   //是为option分组的,这个知识个显示,不能选择。

<option>1</option>

<option>2</option>

<option>3</option>

</ optgroup >

 

</select>

 

第八节 textarea

1 textarea多行文本框

2 两个属性:cols属性表示列数,rows属性表示行数。

3<textarea cols=”100” rows=”10”>在这里给它赋初值即可</textarea>

 

第九节label

1        用法<label for =“name”>赋值</label> for 后面写其它控件的名字

2        Label和指定的控件关联起来,点击label就相当于点击这个控件了。

第十节 fieldset

1 把一些控件包起来,相当于winform中的groupbox

3        用法

<fieldset>

<legend>常用</legend>  //设置标题

放置想要放的控件

</fieldset>

 

第十三节  css

1 css是负责给控件换皮肤的。

2 使用:<inputtype=”text” value=”123” style=”background-color:Red />注意这个style内容不是input的,而是css的。

3在<head/>中加入标签:

<style type=”text/css”>

 Input{background-color:Red;}

 P{ background-color:Red;}

</style>

这样html中的所有input都变成这个样式了。所有的p都是这个风格。

4把一段文字变样式用div,如:

<div style= “background-color:Red;”>你好</div>

第十四节 CSS2

1如果每个文件都声明一次样式,很麻烦,可以把这些样式提取到一个文件中。

2 新建一个.css文件,然后把

Input{background-color:Red;}

 P{ background-color:Red;}

拷贝进来,并命名(css1.css)

4        *在html文件中,<head/>标签中加入标签:

<link type=”text/css” rel=”Stylesheet”href=”css1.css”/>

即可,此html便采用这个css1.css中的样式了。

5        把样式提取到css文件,可以做到美工和程序员工作分离。

第十五节divspan

1 什么叫div:把一堆内容包起来,做为一个整体来移动,整体的修改;类似于winform的panel
2 span也可以起到类似于panel的作用,那么span和div的区别:

<Span/>前后的内容,只要是在html中一行的,显示时也是和span是一行的。

<div/>前后的内容,在html中一行的,显示时不是和div一行,div自己占居一行。

如果把两者都变成红色,会发现div是一个大矩形块变成红色;儿span是所辖控件区域变为红色,不规则。

 

第十六节css3 常用样式

1 css计量单位:css中表示宽度、距离时有多种计量单位:px(像素)、30%百分比、em相对单位等。With:20px:Red;

2background-color:Red背景颜色;color:文本颜色

3 border-style:solid:边框风格,实线(默认没有),还有dotted(点)等值;

Border-color;边框颜色;

Border-width:边框宽度(默认是0)。

例如:style=”border-corlor:Red;border-with:1px;border-style:dotted;”

4 display:元素是否显示,类似于visiable属性。可选值为  null看不到;block显示为块级元素,此元素前后有换行符;inline显示为内联元素,元素前后没有换行符;等等还有很多种。

6        cursor:鼠标在元素上时显示的光标图标,可选值:cursor(默认光标)、pointer超链接上的手形、text输入bean、wait忙沙漏、help帮助、help帮助等、

cursor自定义鼠标图案:style=”cursor:url(***.cur)” //.cur图片可以在c盘中找到

7        LI不显示圆点:<li:style=”list-style-type:none”>aaa</li>

默认li显示圆点。

 

第十七节css选择器——class选择器

1        在html的head里面定义几种样式,然后控件可以选择运用哪种样式。

2        例如;

<head>

<style type=”text/css”>

  .warning{background:Yellow;}

   .highlight{font-size:xx-large:cursor:help;}

</style>

</head>

     

<body>

<divclass=”warning”>大家好</div>//只用warning一个样式

<div class=”warninghighlight”>好</div>//同时用两种样式

</body>

 

第十八节优先级

1 控件自己定义的style优先级是高于所在div的class.

 

第十九节 CSS选择器2——标签+class选择器

1 同样一个class选择器,可以分别针对不同的控件定义不同的标签,只不过和c#不同的是,“.”放在class前面:

<head>

<style type=”text/css”>

  input.warning{background:Yellow;}

   label. warning{font-size:xx-large:cursor:help;}

</style>

</head>

<body>

<inputclass=”warning” type=”text” value=”111”/>

<labelclass=”warning”>22222</label>

</body>

2        id选择器

#idname

{

Font-size:xx-large;

}

声明和class选择器一样,放在head中,用法:

<input id=”idname” type=”text” value=”22”/>

3        关联选择器

P strong{background-color:Yellow}//p是标签控件strong也是控件,但是是加粗的

声明方法也是在head中,用法(用的时候不用显式引用):

<p><strong>asdasd</strong></p>  //所声明的strong字体背景色是黄色。

4        组合选择器

H1,H2,input{ background-color:Yellow}

声明在head中,用时不用显式声明。

5        为标签的不同状态设定不同的样式:

A:visited{TEXT-DECORATION:none}//A为超链接标签//visited表示已访问过的超链接样式

A:active{TEXT- DECORATION :underline}//active表示鼠标放到超链接上的样式。

声明:在.css文件中

使用:在head中用link标签引用,如:<linktype=”text/css” rel=”stylesheet” href=”link.css”/>即可

 

 

 

 

                                                                                                                                                          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赫曦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值