传智播客HTML基础加强的课件和笔记及图片案例杨中科主讲Word文档下载推荐.docx
- 文档编号:18824781
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:23
- 大小:1.05MB
传智播客HTML基础加强的课件和笔记及图片案例杨中科主讲Word文档下载推荐.docx
《传智播客HTML基础加强的课件和笔记及图片案例杨中科主讲Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《传智播客HTML基础加强的课件和笔记及图片案例杨中科主讲Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
第三课
Html页结构说明
●所有内容都在<
html>
<
/html>
标签之内:
head>
/head>
内存放的是头部信息,是对页面的描述,不会直接显示在页面中,<
内的<
title>
中设置的是页面的标题,<
只能放在<
中;
body>
是页面的主题,大部分显示内容都定义在这里。
●所有页面都应该至少含有这些部分,由于浏览器容错性强,所以即使不包含也能正常显示,但是最好还是写全了。
颜色体系
●Body标签中的bgcolor属性可以设定网页的背景颜色,<
bodybgcolor=“#006699”>
●#006699就是html中表示颜色的方式,每两个是一组,三组就分别表示R、G、B的值,是16进制表示。
关于RGB见备注
●可以使用vs内置的颜色选择对话框生成RGB值,也可以用取色器(比如DEBUG内置的取色器;
打开IE,打开debugbar工具栏,点击吸管图标);
html海域定义了一些颜色:
red、black、white等,比如bgcolor=“black”。
●配色不是一个专业开发人员考虑的,是美工的事情,所以对于颜色的取值不用太操心,知道有这么一会是就行了。
Html和xml的联系、区别
●Xhtml
●属性值:
html中属性值即可以用单引号括起来,也可以用双引号括起来、甚至不用引号都可以(不推荐),单双要配对。
●注释:
html使用和xml一样的<
!
—注释内容-->
来做注释。
●特殊字符:
html中<
、>
是有特殊含义的、空格不会被显示的(输入一个带空格的字符串试试),所以需要特殊符号,相当于c#中的“\n”转义符。
&
it;
(小于号);
gt;
(大于号);
nbsp;
(空格);
实用工具,免除记忆。
●格式标签<
p>
/p>
创建段落;
br/>
回车,也可以写成<
br>
,在html中有一些标签可以不关闭,<
就是一个,这是和xml不同的地方,但是为了遵循xhtml规范,推荐像xml一样严格关闭。
img=s.gif/>
●Html不把“”当成空格,因为html中经常有缩进,如果把缩进的空格在浏览器中以空格形式展现的话,排版会很麻烦。
“&
nbsp;
”表示空格。
●<
pre>
不是万能的。
功能有限。
文字格式
只是回(即换行),<
是分段,<
前后会有比较大的空白,而<
则没有。
如图
center>
网络创新小组<
/center>
居中显示
●h标签,html定义了<
h1>
/h1>
到<
h6>
/h6>
六个h标签,分别表示不同大小的字体。
b>
/b>
粗体
font>
/font>
字体标签,<
fontcolor=“red”>
红色<
<
fontsize=“30”color=“red”>
url、超链接
●url:
表示资源在网络中的地址,比如
http:
//127.0.0.1/a.html、ftp:
//192.168.88.128/b.zip。
还有uri的概念,比url大,有的尅中使用uri之中说法,可以暂时看成和url一样大就行。
●超链接:
ahref="
"
>
好123<
/a>
点击,直接进入“好123”网站
a>
中还可以嵌套图片,这样就是点击图片打开连接<
ahref=>
imgsrc=”/>
超链接深入
●相对url:
相对url表示相对于当前文档的资源,“/”表示网站根目录,“../”表示父目录,“../../”表示父目录的父目录,”../”或者不写任何斜线表示相对于当前路径的目录。
站内引用最好用相对url,这样域名改变了,目录改变了都不受影响。
ahref=”a.htm”>
imgsrc=”a.jpg”>
imgsrc=”../images/csharp1.jpg”/>
imgsrc=”./images/csharp2.jpg”/>
●将<
的target属性设定为“_blank”就可以在新的窗口中打开超链接。
国内的网站都默认是在新窗口中打开。
ahref=””>
baidu<
●用<
的target属性为<
起名字:
aname=”last”>
这就是最后<
这样可以通过<
ahref=”#last”>
跳到平台<
来跳转到超链接的部分。
●案例:
去评论、回到正文。
多敲几个回车
图片
imgsrc=”a.jpg”/>
注意图片是连接的,不是插入的,所以如果src指向的文件不存在了,就看不了了。
Alt属性为图片无法显示使得显示文本,鼠标方式也会有悬浮提示“点击查看大图”;
border属性指定边框,border=“0”不显示边框;
width、height属性指定图片的显示大小,如果不指定则是原始大小。
●最好指定width、height,哪怕是原始尺寸大小,因为如果不指定大小,图片不占位置,图片下载后才调整大小,会造成页面很乱。
如果知道那个了width、height哪怕图片没有加载完成,也会先把位置占上。
../images/00.jpg"
imgsrc="
width="
50"
height="
/>
●如果网页上要显示小图(比如缩略图),不要仅仅是把大图设定一下width、height来缩小,因为仍然会下载大图,使得加载速度很慢。
列表、表格
●列表:
ul>
li>
灌水区<
/li>
版务区<
原创贴图<
/ul>
(unorderedlist)
●还有有序列表<
ol>
/ol>
,很少用。
Orderedlist
●表格:
table>
/table>
为表格,在内部用过<
tr>
创建行,<
内部通过<
td>
创建单元格。
可以讲table的border属性设为0来隐藏表格线
⏹<
属性:
align,水平对齐,可选值left、right、center;
valign,垂直对齐,可选值top、middle、bottom。
也有align和valign。
tralign=”right”>
tom<
/td>
tdalign=”left”>
20<
男<
:
子标签默认则继承父标签的属性,如果自己单组设定了属性,则会覆盖父标签的属性。
⏹还可以使rowspan、colspan来进行单元格的合并,vs可视化的功能来做就行。
⏹表头的td可以用th代替,这样就会表示粗体、居中显示。
⏹建议将表头用<
thead>
代替<
表单
●网站表单于填单
form>
标签为表单标签。
如果要把数据提交到服务器,则需要将<
input>
、<
textarea>
select>
等表单元素放到form中。
是主要的表单元素,type的可选值:
submit(提交按钮)、button(普通按钮)、checkbox(复选框)file(文件选择框)、hidden(隐藏字段)、img(图片按钮)、password(密码框)、radio(单选按钮)、reset(重置按钮)、text(文本框)
input表单详解
submit:
点击submit按钮表单就会被提交给服务器,中文IE下默认按钮文本为“提交查询”,可以设置value属性修改按钮的显示文本
text:
size属性为宽度,value为值,maxlength为可以输入的最大长度,readonly只读。
inputtype="
text"
readonly/>
(只写属性名,不写属性值)或者<
readonly="
readonly"
/>
(推荐)
checkbox:
checked属性表示是否被选中,<
checkbox"
checked/>
或者<
checked="
checked"
(推荐)checked、readonly等这种一个可选值的属性都可以省略属性值。
radio:
相同name属性的为一只有组,不同radio设定不同的value值,这样通过取指定name的值就可以知道谁被选中了,不用单独的判断。
file:
使用file,则form的enctype必须设置为multipart/form-data、method属性为POST(*)
image:
使用src属性指定图片的地址,用来实现美化的“登录按钮”。
用图片实现的submit按钮,同时提交了用户点击图片的坐标。
标签
用来创建类似于WinForm中的ComboBox或者ListBox
如果size属性大于1就是ListBox(size的值为显示出来的列表数量),否则就是ComboBox。
selectmultiple>
selectmultiple="
multiple"
(推荐),那么就是可以多选的ListBox。
select中的项是<
option>
,<
北京<
/option>
还可以设定项的值<
optionvalue="
1"
。
将一个option设置为选中:
optionselected>
333<
optionselected="
selected"
(推荐)就可以将这个项设定为选择项
如何实现“不选择”,添加一个<
-1"
--不选择--<
,然后编程判断select选中的值如果是-1就认为是不选择。
select分组选项,可以使用optgroup对数据进行分组,分组本身不会被选择,无论对于下拉列表还是列表框都适用。
见备注。
其他标签
多行文本(也是表单元素):
文本<
/textarea>
,cols=“50”、rows=“15”属性表示行数和列数。
label>
在<
inputtype=“text”>
前可以写普通的文本来修饰,但是单击修饰文本的时候input并不会得到焦点,而用label则可以,for属性指定要修饰的控件的id,<
labelfor=“txt1”>
asdfad<
/label>
;
”txt1”为被修饰的控件设置一个唯一的id。
(label的accesskey=“r”属性指定快捷键,FF不支持)
用label主要是点击“姓名”、“婚否”,鼠标就会在该方框里面。
labelfor="
ma"
婚否<
inputid="
type="
●fieldset:
GroupBox效果,将控件划分一个区域,看起来更规整
fieldsetstyle=“设置样式”>
legend>
常用<
/legend>
/fieldset>
●submit(提交)、reset(恢复为默认值)
●*滚动文字<
marquee>
●*播放声音(dw中添加媒体→插件)、显示flash,见备注。
练习
练习1:
实现登录界面,有用户名、密码、验证码(使用普通图片代替)、“记住密码”复选框、登录按钮、重置按钮。
使用Table进行布局。
使用label来写修饰文本。
练习2:
实现注册页面,分为两个页面,第一个页面是协议显示页面,点击“我同意”超链接进入第二个注册页面,填写内容:
用户名、密码、重复密码、省份(下拉列表)、性别(男、女、保密三个Radio)、职业(学生、公司职员、其他三个Radio)、爱好(登山、篮球、足球、读书、游泳五个CheckBox)。
将爱好几个CheckBox放到一个fieldset(GroupBox)中
样式表、CSS
CSS(层叠样式表,CascadingStyleSheets)是用来美化页面用的,可以对页面元素进行更精细的设置,样式主要描述元素的字体颜色、背景颜色、边框等。
CSS是描述元素的皮肤。
使用CSS的好处:
外观美化布局、定位
样式表能实现内容与样式的分离,方便团队开发
方便统一定义格式,修改也方便.
HTML标签的外观样式比较单一
页面色彩不生动
样式修改不方便
样式表的作用:
为网页设置外观,相当于华丽的衣服。
例如:
背景颜色:
value="
123"
style="
background-color:
red"
边框颜色:
border-color:
使用CSS的三种方式
CSS主要有元素内联、页面嵌入和外部引用三种使用方式。
CSS是描述元素的皮肤!
元素内联(行内样式表),直接将样式写入元素的style属性中,<
#FF00FF"
,适用于样式没有可复用性的场合。
页面嵌入(内嵌样式表):
在head中加入
styletype="
text/css"
input{border-color:
Yellow;
color:
Red;
}
/style>
表示页面中所有input都是采用指定的样式。
适合于样式复用,减小页面体积
外部引用(外部样式表),将css内容写入css后缀的文件
textarea{background:
yellow}
然后在页面中引用,在head中加入
linktype="
rel=“stylesheet"
href="
s1.css"
适合于多个页面共享css。
一列全部显示颜色:
层(DIV)
文本颜色:
语法:
style>
p{}
把CSS申明在一个文件里面
Div层(块级元素)、Span(行内元素)
div:
div>
/div>
将内容放到层中,就以将这些内容当成一个整体进行处理,比如整体隐藏、整体移动等。
div非常强大和常用。
类似于WinForm的Panel。
span:
div是将内容放到一个矩形的区块中,会影响布局(两端会换行),而span只是把一段内容定义成一个整体进行操作,但不影响布局、显示(两端没有换行)。
演示:
一行文字用span与div截取部分文字的区别。
Div在网页布局中使用非常多。
Span一般用来圈住一小段文字,设置不同的样式。
为什么不用<
标签,因为用<
span>
可以通过CSS来设样式。
html这些标签去哪里查?
Msdn目录→web开发→HTMLandCSS→HTMLandDHTMLReference→Objects
常见CSS样式
Css样式的属性的键值对之间用“:
”(冒号)隔开,而不同的属性之间用”;
”(分号)隔开。
css计量单位:
css中表示宽度、距离时有多种计量单位:
px(像素)、30%(百分比)、em(相对单位)等。
width:
20px。
背景颜色;
color:
文本颜色
border-style:
solid;
边框风格,实线(默认是没有),还有dotted(点)等值;
border-color:
边框颜色;
border-width:
边框宽度(默认是0)。
例子:
style="
border-width:
1px;
dotted;
display:
元素是否显示,可选值none(不显示)、block(显示为块级元素,此元素前后会带有换行符。
)、inline(显示为内联元素,元素前后没有换行符,为div增加display:
inline;
样式后与span显示效果一致。
注意:
【
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
"
http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
htmlxmlns="
//www.w3.org/1999/xhtml"
】)等。
cursor,鼠标在元素上时显示的光标图标,可选值:
cursor(默认光标)、pointer(超链接上的手)、text(输入Bean)、wait(忙沙漏)、help(帮助)等。
还可以通过cursor:
url(dinosau2.ani)使用ani、cur格式的自定义光标图片。
LI不显示圆点:
LIST-STYLE-TYPE:
none;
一般设在li或者ul上
margin(与表格的cellspacing属性类似)、padding(与表格的cellpadding类似。
)
margin:
值1;
//上右下左都是值1。
值1值2;
//上下为值1,左右为值2.
值1值2值3;
//上为值1左右为值2下为值3;
值1值2值3值4;
//每个值分别是:
上右下左;
(顺时针方向)
风格是inline
样式选择器
对于非元素内联的样式需要定义样式选择器,通俗的说就是这个样式适合于哪些元素,三种:
标签选择器、class选择器和id选择器。
标签选择器input{border-color:
},对于指定的标签采用统一的样式
class选择器,以定义一个命名的样式,然后在用到它的时候设定元素的class属性为样式的名称,还可以同时设定多个class,名称之间加空格
样式名称开头加“.”
.warning{background:
.highlight{font-size:
xx-large;
cursor:
help;
tdclass="
highlight"
aaa<
warning"
bb<
highlightwarning"
ccc<
/tr>
同一个标签可以应用多个类选择器(空格隔开)。
如果样式表中
Green"
的权优先于
.warning{background:
.highlight{font-size:
}
的class,所以背景变为绿色,原先class设置为黄色。
标签+class选择器
class选择器也可以针对不同的标签,实现同样的样式名对于不同的标签有不同的样式,只要在样式名前加标签名即可。
input.accountno{text-align:
right;
label.accountno{font-style:
italic;
inputclass="
accou
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传智播客 HTML 基础 加强 课件 笔记 图片 案例 杨中科 主讲