html CSS 学习笔记总结
html+css总结
html+css总结HTML (Hypertext Markup Language) 和 CSS (Cascading Style Sheets) 是两个最基础的 Web 技术,它们共同构成了网页的设计和开发基础。
HTML 是一种标记语言,用于创建 Web 页面的结构,它描述了页面上的内容和画面组织的基础;CSS 则是一种样式表语言,用于控制 Web 页面的外观和布局,它描述了页面的样式和排版目标。
HTML 和 CSS 在 Web 开发中都有着广泛的应用和重要作用,尤其是在现代 Web 设计和开发领域中。
通过 HTML 的标签,我们可以轻松地定义各种元素,如文本、图像、链接、表单等等,同时还可以将它们组织成一个整体,形成层次结构,便于浏览器解析并展示页面内容;而 CSS 则提供了丰富的样式表属性,包括颜色、字体、宽度、高度、边距、浮动等等,通过这些属性的设置,我们可以灵活地控制Web 页面的布局、配色和风格。
除此之外,HTML 和 CSS 还具有以下一些特点:1. 易学易用。
HTML 和 CSS 是非常简单、易学、易用的技术,即使是初学者也可以很快掌握。
2. 横跨所有设备。
HTML 和 CSS 可以运行在几乎所有现代 Web设备上,包括电脑、平板、手机、电视等等,从而保证了 Web 页面的可访问性。
3. 维护性高。
HTML 和 CSS 可以使得 Web 页面的设计和开发过程更加模块化,结构更加清晰,代码更加易于维护。
4. 实时响应。
通过使用 HTML 和 CSS 编写的 Web 页面,可以自动适应不同的窗口大小和分辨率,从而保证了网页的实时响应性。
总之,HTML 和 CSS 的重要性不言而喻,无论是 Web 设计师还是开发者,都必须掌握这两种技术,并不断精进自己的技能。
在未来,HTML 和 CSS 也将继续演化和发展,为 Web 设计和开发带来更多的机会和挑战。
html-css上课笔记
HTML语言剖析Html简介-目录全写: HyperText Mark-up Language译名:超文本标识语言简释:一种为普通文件中某些字句加上标示的语言,其目的在于运用标签(tag)使文件达到预期的显示效果。
由文字(字母,数字、标点符号)及标签组合而成。
任何文字编辑器都可以,这里推荐用:Dreamweaver。
1. Html特点:►描述性语言,结构语言,用于决定网页内容以什么样的形式显示;►通过标签来控制网页的文档、字符和段落等的格式,以及对脚本语言等的调用;►纯文本文件,可以使用各种文本编辑器编写; (Dreamweaver是首选)►文件扩展名: .htm 或 .html;►html文件必须在Web浏览器上运行;(运行环境)►具有跨平台性。
2.HTML语法结构:►HTML文件是由一系列的元素和标签(tag)组成的;►元素:网页中的内容;►标签:用于规定元素的属性和它在文件中的位置;►格式:<元素名称属性="值"...>元素资料</元素名称>,<元素名称属性="值"...> ►不区分大小写。
3.HTML文件结构:►起始标记:<html> </html> 表示HTML网页的起始;►文件头部:<head> </head> 设置初始化文档信息和文档管理标注;►文件主体:<body> </body> 设置格式化的浏览器显示的文档(内容);►注释部分:<!-- --> 可以放在任何位置;►<! >※例:<html><head><title>Html简介</title><meta http-equiv="Content-Type" content="text/html;charset=gb2312"></head><body bgcolor="#FFFFFF" text="#000000"><!--网页内容--></body></html>⏹标签写法:►任何标签皆由"<>"所包含,如 <b>►标签名与小于号之间不能留有空白字符。
Html+Css学习总结
Html+Css学习总结 HTML(Hypertext Markup Language)翻译过来就是超⽂本标记语⾔。
超⽂本即超越⽂本,可以显⽰⽂字图⽚视频⾳频,最重要的是可以包含超链接。
标记语⾔:当我们把特定的英⽂单词放⼊到我们的标记(单标记:</>、双标记<></>)当中,我们的标记具有了新的语义,⽽由具有特定语义的标记的规范,我们可以称之为标记语⾔。
当我们将英语单词放⼊到标记当中,这时候我们可以称之为标签(单标签、双标签)。
Html基本结构<!DOCTYPE html<!--⽂档头(类型)声明不是标签,代表的是 HTML 5 的标准--><html><!--根元素所有的标签都要放在根元素中--><head><!--头部⾥⾯包含的绝⼤部分内容都是不可见的,⾥⾯的内容主要⽤于辅助页⾯的展⽰--><title>页⾯标题</title><!-- 定义页⾯标题 --><meta charset="utf-8"/><!-- 定义页⾯的元数据 --><!-- chasrt="utf-8" 针对搜索引擎和解析格式的属性 --></head><body><!--⾥⾯包含的绝⼤部分在页⾯中都是可见的,主要⽤于搭建 HTML 结构--></body></html> 其中需要注意的就是<meta charset="utf-8"/>这⾏代码,UTF-8(8-bit Unicode Transformation Format)是⼀种针对Unicode的可变长度字符编码,也是⼀种,⼜称万国码。
由Ken Thompson于1992年创建。
html和css期末总结
html和css期末总结在过去的一个学期里,我学习并使用了HTML和CSS这两门技术,对于网页设计和开发有了更深入的了解和掌握。
本文将对我在学习HTML和CSS过程中的经验和收获进行总结。
首先,HTML是一种标记语言,用于描述网页的结构和内容。
在学习HTML的过程中,我了解了HTML的基本语法和标签的用法。
通过使用不同的HTML标签,我可以创建标题、段落、超链接、图像等网页元素。
此外,我还学习了HTML表单的设计和处理,以及如何在网页中嵌入音频和视频。
在实践中,我发现使用语义化的HTML标签可以提高网页的可读性和可访问性。
通过使用合适的标签,可以向搜索引擎和屏幕阅读器提供更好的信息,使网页更易于被理解和使用。
我也学会了使用HTML5的一些新特性,如新的表单元素、多媒体标签和语义化标签,以提升网页的功能和用户体验。
另一方面,CSS是一种样式表语言,用于控制网页的外观和布局。
在学习CSS的过程中,我了解了CSS的基本语法和选择器的用法。
通过定义不同的样式规则,我可以改变网页元素的外观,如字体、颜色、边框和背景等。
我还学习了CSS的盒模型和布局技术,以调整和控制网页的版面和结构。
在应用CSS样式时,我发现使用外部样式表可以提高代码的可维护性和重用性。
通过将CSS代码独立于HTML文档,我可以在多个网页中共享同一套样式规则,从而节省了代码量并简化了网页维护的工作。
我也学会了使用CSS预处理器,如Sass和Less,以提高CSS代码的编写效率和可读性。
除了基本的HTML和CSS知识外,我还学习了一些与网页开发相关的技术和工具。
比如,我学习了响应式网页设计的原理和实现方法,以确保网页在不同设备和屏幕尺寸下的良好展示。
我还学习了网页性能优化的技巧和工具,以提高网页加载速度和用户体验。
在学习和应用HTML和CSS的过程中,我发现实践是最好的学习方式。
通过完成一些小型的项目和练习,我能够将理论知识转化为实际能力。
html,css学习实践总结
html,css学习实践总结⽹页的布局⽅式1.什么是⽹页的布局⽅式?⽹页的布局⽅式其实就是指浏览器是如何对⽹页中的元素进⾏排版的1.标准流(⽂档流/普通流)排版⽅式1.1其实浏览器默认的排版⽅式就是标准流的排版⽅式1.2在CSS中将元素分为三类, 分别是块级元素/⾏内元素/⾏内块级元素1.3 在标准流中有两种排版⽅式, ⼀种是垂直排版, ⼀种是⽔平排版垂直排版, 如果元素是块级元素, 那么就会垂直排版⽔平排版, 如果元素是⾏内元素/⾏内块级元素, 那么就会⽔平排版2.浮动流排版⽅式2.1浮动流是⼀种"半脱离标准流"的排版⽅式2.2浮动流只有⼀种排版⽅式, 就是⽔平排版. 它只能设置某个元素左对齐或者右对齐注意点:1.浮动流中没有居中对齐, 也就是没有center这个取值2.在浮动流中是不可以使⽤margin: 0 auto;特点:1.在浮动流中是不区分块级元素/⾏内元素/⾏内块级元素的⽆论是级元素/⾏内元素/⾏内块级元素都可以⽔平排版2.在浮动流中⽆论是块级元素/⾏内元素/⾏内块级元素都可以设置宽⾼3.综上所述, 浮动流中的元素和标准流中的⾏内块级元素很像3.定位流排版⽅式浮动元素的脱标1.什么是浮动元素的脱标?脱标: 脱离标准流当某⼀个元素浮动之后, 那么这个元素看上去就像被从标准流中删除了⼀样, 这个就是浮动元素的脱标2.浮动元素脱标之后会有什么影响?如果前⾯⼀个元素浮动了, ⽽后⾯⼀个元素没有浮动 , 那么这个时候前⾯⼀个元就会盖住后⾯⼀个元素浮动元素的排序规则1.浮动元素排序规则1.1相同⽅向上的浮动元素, 先浮动的元素会显⽰在前⾯, 后浮动的元素会显⽰在后⾯1.2不同⽅向上的浮动元素, 左浮动会找左浮动, 右浮动会找右浮动1.3浮动元素浮动之后的位置, 由浮动元素浮动之前在标准流中的位置来确定浮动元素贴靠现象1.什么是浮动元素贴靠现象?1.如果⽗元素的宽度能够显⽰所有浮动元素, 那么浮动的元素会并排显⽰2.如果⽗元素的宽度不能显⽰所有浮动元素, 那么会从最后⼀个元开始往前贴靠3.如果贴靠了前⾯所有浮动元素之后都不能显⽰, 最终会贴靠到⽗元素的左边或者右边浮动元素字围现象1.什么是浮动元素字围现象?浮动元素不会挡住没有浮动元素中的⽂字, 没有浮动的⽂字会⾃动给浮动的元素让位置,这个就是浮动元素字围现象1.企业开发中什么时候使⽤标准流什么时候使⽤浮动流?垂直⽅向使⽤标准流, ⽔平⽅向使⽤浮动流2.拿到⼀个很复杂的界⾯如何⼊⼿?2.1从上⾄下布局2.2从外向内布局2.3⽔平⽅向可以先划分为⼀左⼀右再对左边或者右边进⾏进⼀步布局浮动元素⾼度问题1.在标准流中内容的⾼度可以撑起⽗元素的⾼度2.在浮动流中浮动的元素是不可以撑起⽗元素的⾼度的清除浮动定义⼀个类.clear:after{display: block;content: '';clear: both;}1.清除浮动的第⼀种⽅式给前⾯⼀个⽗元素设置⾼度注意点:在企业开发中, 我们能不写⾼度就不写⾼度, 所以这种⽅式⽤得很少1.清除浮动的第⼆种⽅式给后⾯的盒⼦添加clear属性clear属性取值:none: 默认取值, 按照浮动元素的排序规则来排序(左浮动找左浮动, 右浮动找右浮动)left: 不要找前⾯的左浮动元素right: 不要找前⾯的右浮动元素both: 不要找前⾯的左浮动元素和右浮动元素注意点:当我们给某个元素添加clear属性之后, 那么这个属性的margin属性就会失效1.清除浮动的第三种⽅式隔墙法2.外墙法2.1在两个盒⼦中间添加⼀个额外的块级元素2.2给这个额外添加的块级元素设置clear: both;属性注意点:外墙法它可以让第⼆个盒⼦使⽤margin-top属性外墙法不可以让第⼀个盒⼦使⽤margin-bottom属性3.内墙法3.1在第⼀个盒⼦中所有⼦元素最后添加⼀个额外的块级元素3.2给这个额外添加的块级元素设置clear: both;属性注意点:内墙法它可以让第⼆个盒⼦使⽤margin-top属性内墙法它可以让第⼀个盒⼦使⽤margin-bottom属性4.外墙法和内墙法区别?外墙法不能撑起第⼀个盒⼦的⾼度, ⽽内墙法可以撑起第⼀个盒⼦的⾼度5.在企业开发中不常⽤隔墙法来清除浮动伪元素选择器1.什么是伪元素选择器?伪元素选择器作⽤就是给指定标签的内容前⾯添加⼀个⼦元素或者给指定标签的内容后⾯添加⼀个⼦元素2.格式:标签名称::before{属性名称:值;}给指定标签的内容前⾯添加⼀个⼦元素标签名称::after{属性名称:值;}给指定标签的内容后⾯添加⼀个⼦元素1.清除浮动的第四种⽅式利⽤伪元素选择器清除浮动本质上就是内墙法, 只不过是直接通过CSS代码添加了内墙, 其它特性和内墙法都⼀样注意点:IE6中不⽀持这种⽅式, 为了兼容IE6必须给前⾯的盒⼦添加*zoom:1;属性清除浮动⽅式五1.overflow: hidden;作⽤1.1可以将超出标签范围的内容裁剪掉1.2清除浮动1.3可以通过overflow: hidden;让⾥⾯的盒⼦设置margin-top之后, 外⾯的盒⼦不被顶下来定位流定位流1.定位流分类1.1相对定位1.2绝对定位1.3固定定位1.4静态定位2.什么是相对定位?相对定位就是相对于⾃⼰以前在标准流中的位置来移动3.相对定位注意点3.1相对定位是不脱离标准流的, 会继续在标准流中占⽤⼀份空间3.2在相对定位中同⼀个⽅向上的定位属性只能使⽤⼀个3.3由于相对定位是不脱离标准流的, 所以在相对定位中是区分块级元素/⾏内元素/⾏内块级元素3.4由于相对定位是不脱离标准流的, 并且相对定位的元素会占⽤标准流中的位置, 所以当给相对定位的元素设置margin/padding等属性的时会影响到标准流的布局4.相对定位应⽤场景4.1⽤于对元素进⾏微调4.2配合后⾯学习的绝对定位来使⽤定位流-绝对定位1.什么是绝对定位?绝对定位就是相对于body来定位2.绝对定位注意点2.1绝对定位的元素是脱离标准流的2.2绝对定位的元素是不区分块级元素/⾏内元素/⾏内块级元素绝对定位-参考点1.规律1.默认情况下所有的绝对定位的元素, ⽆论有没有祖先元素, 都会以body作为参考点2.如果⼀个绝对定位的元素有祖先元素, 并且祖先元素也是定位流, 那么这个绝对定位的元素就会以定位流的那个祖先元素作为参考点2.1只要是这个绝对定位元素的祖先元素都可以2.2指的定位流是指绝对定位/相对定位/固定定位2.3定位流中只有静态定位不⾏3.如果⼀个绝对定位的元素有祖先元素, 并且祖先元素也是定位流, ⽽且祖先元素中有多个元素都是定位流, 那么这个绝对定位的元素会以离它最近的那个定位流的祖先元素为参考点绝对定位-注意点1.如果⼀个绝对定位的元素是以body作为参考点, 那么其实是以⽹页⾸屏的宽度和⾼度作为参考点, ⽽不是以整个⽹页的宽度和⾼度作为参考点2.⼀个绝对定位的元素会忽略祖先元素的padding绝对定位-⼦绝⽗相相对定位弊端:相对定位不会脱离标准流, 会继续在标准流中占⽤⼀份空间, 所以不利于布局界⾯绝对定位弊端:默认情况下绝对定位的元素会以body作为参考点, 所以会随着浏览器的宽度⾼度的变化⽽变化⼦绝⽗相⼦元素⽤绝对定位, ⽗元素⽤相对定位绝对定位-⽔平居中1.如何让绝对定位的元素⽔平居中只需要设置绝对定位元素的left:50%;然后再设置绝对定位元素的 margin-left: -元素宽度的⼀半px;定位流-固定定位1.什么是固定定位?固定定位和前⾯学习的背景关联⽅式很像, 背景定位可以让背景图⽚不随着滚动条的滚动⽽滚动, ⽽固定定位可以让某个盒⼦不随着滚动条的滚动⽽滚动注意点:1.固定定位的元素是脱离标准流的, 不会占⽤标准流中的空间2.固定定位和绝对定位⼀样不区分⾏内/块级/⾏内块级3.IE6不⽀持固定定位定位流-z-index属性1.什么是z-index属性?默认情况下所有的元素都有⼀个默认的z-index属性, 取值是0.z-index属性的作⽤是专门⽤于控制定位流元素的覆盖关系的1.默认情况下定位流的元素会盖住标准流的元素2.默认情况下定位流的元素后⾯编写的会盖住前⾯编写的3.如果定位流的元素设置了z-index属性, 那么谁的z-index属性⽐较⼤, 谁就会显⽰在上⾯注意点:1.从⽗现象1.1如果两个元素的⽗元素都没有设置z-index属性, 那么谁的z-index属性⽐较⼤谁就显⽰在上⾯1.2如果两个元素的⽗元素设置了z-index属性, 那么⼦元素的z-index属性就会失效, 也就是说谁的⽗元素的z-index属性⽐较⼤谁就会显⽰在上⾯。
html和css快速重点学习笔记
1.基本结构这一节中我们来学习html文件的结构:一个HTML文件是有自己固定的结构的。
<html><head>...</head><body>...</body></html>2.语义化。
那么什么叫做语义化呢,说的通俗点就是:明白每个标签的用途(在什么情况下使用此标签合理)语义化的好处:1.更容易被搜索引擎收录。
2.更容易让屏幕阅读器读出网页内容。
3.如果想在网页上显示文章,这时就需要<p>标签了,把文章的段落放到<p>标签中。
语法:<p>段落文本</p>4.我们将使用<hx>标签来制作文章的标题。
标题标签一共有6个,h1、h2、h3、h4、h5、h6分别为一级标题、二级标题、三级标题、四级标题、五级标题、六级标题。
并且依据重要性递减。
<h1>是最高的等级。
语法:<hx>标题文本</hx> (x为1-6)5.想在一段话中特别强调某几个文字这时候就可以用到<em>或<strong>标签。
但两者在强调的语气上有区别:<em> 表示强调,<strong> 表示更强烈的强调。
并且在浏览器中<em> 默认用斜体表示,<strong> 用粗体表示。
两个标签相比,目前国内前端程序员更喜欢使用<strong>表示强调。
语法:<em>需要强调的文本</em> <strong>需要强调的文本</strong>6.<span>标签是没有语义的,它的作用就是为了设置单独的样式用的。
语法:<span>文本</span>7.想在你的html中加一段引用比如在你的网页的文章里想引用某个作家的一句诗,这样会使你的文章更加出彩,那么<q>标签是你所需要的。
html+css学习笔记
课程安排Html+css 网页版游戏制作花生壳将内网IP映射到外网IP 飞秋局域网即时通讯Httpwatch 插件一,Html开发工具记事本Zend studioEditplus vimDwFrontpage其他二,html的基本结构<html><head></head><body><元素属性1 = “属性值”..>内容</元素 ><元素属性= “属性值“/></body></html>三,html的标记用尖括号<>括起来。
标记通常是成对出现的,单标记 <br/>.四,Html的属性后缀html和htm的区别?答:1,如果一个网站有index.html和index.htm默认情况下,优先访问.html2, htm后缀为了兼容以前dos系统8.3命名规范、手册。
W3school教程(第一天课程,7.18.)传智播客。
一,html的符号实体。
网页上显示一些特殊的符号。
二,html的超链接。
1)基本语法:<a href= “url”>………</a><a href = “mailto :电子邮箱地址”></a><a href= “”>跳转到百度</a>2)跳转到页面的另一个地方<a href = “#name”>…..</a><a name = “name”>…..</a>3)跳转到另一个页面的某个地方<a href = “URL#name”>…..</a><a href =”name”>…</a>超链接的案例:Demo1.html<br/><a href = "a.html">连接到a.html</a><br/><br/><!--如果我们希望再点击该超链接后,就跳转到外网的某个地址,则应当写完整得url--><a href = "">跳转到百度</a><a href ="mailto:veaglefly@">联系管理员</a><br/>A.htmla.html<!--如果你希望跳转的页面实在网落上,则在href属性写完整的url--><a href = "demo1.html">返回demo1页面</a> 图片: <img src =”图片的路径/该图片也可以是一个url”width = “宽度” height = “高度”>Html的表格元素在以前对网页布局要求不高的情况下,使用table布局(即使用表格来显示数据)表格太多搜索引擎不喜欢。
html+css总结
html+css总结1. HTML简介HTML(Hypertext Markup Language)是一种用于创建网页结构和内容的标记语言。
它使用标记来描述网页的结构,并通过标签来定义网页的元素。
HTML是构建Web页面的基础,它定义了页面的内容和语义。
2. CSS简介CSS(Cascading Style Sheets)是一种用于描述网页样式和布局的样式表语言。
它通过选择器和属性来定义元素的外观,使得网页设计变得更加灵活和可控。
3. HTML基础标签3.1 DOCTYPE声明DOCTYPE声明位于HTML文档的开头,用于告诉浏览器使用哪个HTML版本解析页面。
3.2 head标签head标签包含了文档的元数据信息,如标题、字符编码、样式表链接、脚本引用等。
3.3 body标签body标签包含了文档可见部分,如文字、图片、链接等内容。
4. HTML常见元素4.1 标题(h1-h6)标题元素用于定义文档中不同级别的标题,h1为最高级别标题,h6为最低级别标题。
合理使用标题可以提高页面结构清晰度,并对SEO优化有帮助。
4.2 段落(p)段落元素用于定义段落文本,在段落之间自动添加适当的间距,使得文本更易读。
4.3 链接(a)链接元素用于创建超链接,可以跳转到其他页面、下载文件或发送电子邮件。
通过href属性指定链接目标。
4.4 图像(img)图像元素用于插入图像文件,通过src属性指定图像的URL。
可以使用alt属性为图像添加替代文本,以提供对于无法显示图像的用户的说明。
4.5 列表(ul、ol、li)无序列表(ul)和有序列表(ol)用于创建项目列表,每个项目使用li标签定义。
5. CSS基础语法5.1 选择器选择器用于选择要应用样式的HTML元素。
常见的选择器有标签选择器、类选择器和ID选择器等。
5.2 属性和值CSS样式由属性和值组成。
属性定义要改变的样式特性,值定义要应用到该特性上的具体数值或关键词。
css+html笔记总结
CSS学习笔记一、设置CSS样式的三种方法1、元素内联--直接在空间内写2、页面嵌入--在head中加入<style type ="text/css">input{border-color:Yellow;color:red;}</style>3、外部引用--引用.CSS文件<link type="text/css" rel="Stylesheet" href="s1.css">二、层DIV和SPAN定义层<div></div>将内容放到层中,就以将这些内容当成一个整体进行处理。
例如隐藏、整体移动等。
div 非常强大和常用。
类似于winform的Panel。
div是将内容放到一个矩形的区块中,会影响布局。
span是把一段内容定义成一个整体进行操作,但不影响布局、显示三、CSS计量单位CSS中表示宽度、距离时有多种计量单位px(像素) 例如10px (火狐必须加px) 30%(百分百)em(相对单位)JavaScript学习笔记一、直接在超链接中调用javascript(只有在href中才需要写javascript:说明交给javascript引擎处理)<a href="javascript:alert('hello')">hello</a><a href="" onclick="alert('hello2')">点击我2</a>二、在javascript中既可以用单引号也可以用双引号声明字符串只是方便和html集成,避免转义字符麻烦。
三、javascript 是若类型如果不声明var i 直接写i=10;声明的是一个全局变量(千万别这么用,避免冲突)var i=10; //声明一个变量,名字为i 指向10这个整数,i就是int类型i='abc' ; //现在是字符串了四、调试Javascript1、IE--高级--禁用脚本提示点上√2、VS--工具--选项--打开行号3、DebugBar JS调试工具4、 调试JS 和C#一样的可能得把对勾去掉五、判断变量是否初始化的三种方式var x;if (x==null){alert('null');}if (typeof(x)=="undefined"){alert('undefined');}if (!x){alert('不X');}六、函数的声明(这里的大括号推荐这么写,因为以后可能引起歧义)function add(i1,i2){ //只是声明,不会立即执行return i1+i2;}注意:function compare(i1,i2){if (i1>i2)return i1;}这样的写法不会报错假设 compare(6,4)返回6 否则返回undefine 七、匿名函数--避免冲突var f1=function (i1,i2){return i1+i2;}alert(f1(5,9));alert(function (i1,i2){return i1*i2;}(10,9));八、JS面向对象基础—“类”的概念( ***)注意:Javascript没有类的语法,是用函数闭包(closure)模拟出来的, Javascript声明类(类不是类,是对象)function Person(name,age){ //声明一个函数,当成类用=name; //动态增加的一个变量this.Age=age;this.SayHello=function(){alert();}}var p1=new Person("tom",20); //必须new,否则变成调用函数了 p1.SayHello();p1.Gender='男';alert(p1.Gender);九、Array对象JavaScript中的Array是个动态的数组(类似C#arraylist)var names=new Array(); //这里必须是大写names[0]='liyang';names[1]='zhangsan';names[2]='lisi';for(var i=0;i<names.length;i++){alert(names[i]);}十、求数组最大数var arr1=new Array();arr1[0]=30;arr1[1]=11;arr1[2]=3;arr1[3]=55;alert(arr1[3]);function getMax(arr){var max=arr[0];for(var i=0;i<arr.length;i++){alert(arr[i]);if (arr[i]>max){max=arr[i];}}return max;}alert(getMax(arr1));十一、反转联合function myReverse(arr1) {for (var i = 0; i < arr1.length/2; i++) { var tmp = arr[i];arr1[i] = arr1[arr1.length - i-1];arr1[arr1.length - i-1] = tmp;}return arr1;}function myjoin(arrs) {if (arrs.length <= 0) {return "";}var s = arrs[0];for (var i = 1; i < arrs.length; i++) { s = s + "|" + arrs[i];}return s;}十二、JS数组当字典使用<%--字典键值对应 --%><script type="text/javascript">var dict = Array();dict["人"] = "ren";dict["猫"] = "mao";alert(dict["人"]);alert(dict.猫);for (var k in dict) { //js中的foreach语法 //遍历出来是key 不是值alert(k);}var arr = new Array();arr[0] = "1";arr[1] = "2";for (var k in arr) {alert(arr[k]);}</script>十三、Array的简化声明<%--Array的简化声明--%><script type="text/javascript">var arr = [1, 3, 4, 5, 6, 8];arr = { "tom": 30, "liyang": 25 }for (var k in arr) {alert(k +"---" +arr[k]); }</script>十四、获得对象所有成员因为对象的成员就是以对象的Key的形式出现的<%--知道一个对象的所有方法例如 document --%> <script type="text/javascript">for (var k in document) {alert(k);}var p1 = new Object(); = "tom";p1.Age = "30";p1.SayHello=function() {alert("hello")}; p1.SayHello();for (var k in p1){ //获取出p1的所有成员alert(k);}</script>。
HTML+CSS学习笔记
HTML部分笔记一、 HTML基础部分 (5)1. 基本的 HTML 标签 (5)(1) HTML段落 (5)(2) HTML链接 (5)(3) HTML图像 (5)(4) HTML标题 (5)(5) HTML水平线 (5)(6) HTML注释 (5)(7) HTML折行 (5)2. HTML属性 (5)(1) HTML属性的作用 (5)(2) 始终为属性值加引号 (5)(3) HTML元素的核心属性(每个标签都有) (5)3. HTML文本格式化标签 (5)(1) 文本格式化标签 (5)(2) “计算机输出”标签 (5)(3) 引用和术语定义 (5)4. HTML超链接 (5)(1) HTML超链接target属性 (5)(2) HTML超链接name 属性 (5)5. HTML表格 (6)(1) 表格的定义 (6)(2) 使用colSpan和rowspan (6)(3) cellpadding属性设置边距 (6)(4) cellspacing属性设置单元格间距 (6)(5) background属性 (6)(6) align属性设置对齐方式 (6)(7) frame属性 (6)(8) 表格标签 (6)6. HTML 列表 (7)(1) 定义列表的标签 (7)(2) 无序列表 (7)(3) 有序列表 (7)(4) 自定义列表 (7)(5) type属性 (7)7. HTML表单和输入 (7)(1) 各种表单标签 (7)(2) 包含各种表单元素的示例 (7)8. HTML颜色 (7)(1) HTML颜色名 (7)(2) HTML颜色值 (8)二、 HTML高级部分 (8)1. HTML框架 (8)(1) 框架的作用 (8)(2) 框架结构标签(<frameset>) (8)(3) 框架标签(Frame) (8)(4) 框架的注意事项 (8)(5) 混合框架结构(框架的嵌套) (8)(6) 内联框架(<iframe>) (8)(7) 使用框架导航(点导航框架里的超链接,使其到内容框架显示) (8)(1) 外部样式表 (9)(2) 内部样式表 (9)(3) 内联样式 (9)(4) 样式标签 (9)3. HTML字符实体 (9)(1) 字符实体说明 (9)(2) 最常用的字符实体 (9)(3) 其他一些常用的字符实体 (9)4. HTML头部 (10)(1) 头元素内的信息 (10)(2) Head标签 (10)5. HTML元信息 (10)(1) Meta元素说明 (10)(2) 针对搜索引擎的关键字 (10)6. URL(统一资源定位器) (10)(1) URL说明 (10)(2) URL Schemes (10)7. HTML 4.0 事件属性 (10)(1) 窗口事件 (Window Events) (10)(2) 表单元素事件 (Form Element Events) (10)(3) 图像事件 (Image Events) (10)(4) 键盘事件 (Keyboard Events) (11)(5) 鼠标事件 (Mouse Events) (11)8. XHTML文档类型 (11)(1) STRICT(严格类型) (11)(2) TRANSITIONAL(过渡类型) (11)(3) FRAMESET(框架类型) (11)CSS部分笔记三、 CSS基础 (11)1. CSS 基础语法 (11)(1) 层叠次序 (11)(2) CSS 语法 (11)(3) 值的不同写法和单位 (12)(4) 空格和大小写 (12)2. CSS选择器 (12)(1) 选择器的分组 (12)(2) 继承及其问题 (12)(3) CSS 派生选择器 (12)(4) CSS 子元素选择器 (12)(5) CSS 相邻兄弟选择器 (12)(6) CSS id 选择器 (13)(7) CSS 类选择器 (13)(8) CSS 属性选择器 (13)(9) CSS 伪类 (Pseudo-classes) (13)(10) CSS 伪元素 (Pseudo-elements) (13)3. 如何创建 CSS (14)(1) 外部样式表 (14)(2) 内部样式表 (14)(3) 内联样式 (14)四、 CSS样式 (14)(1) 背景色 (14)(2) 背景图像 (14)(3) 背景重复 (14)(4) 背景定位 (15)(5) 背景关联(防止背景图滚动) (15)(6) CSS 背景属性 (15)2. CSS 文本 (15)(1) 缩进文本 (15)(2) 水平对齐 (15)(3) 字间隔 (15)(4) 字母间隔 (15)(5) 字符转换 (15)(6) 文本装饰 (16)(7) 处理空白符 (16)(8) 文本方向 (16)(9) CSS 文本属性 (16)3. CSS 字体 (16)(1) 指定字体系列 (16)(2) 使用引号 (16)(3) 字体风格 (16)(4) 字体变形 (16)(5) 字体加粗 (16)(6) 字体大小 (17)(7) CSS 字体属性 (17)4. CSS 列表 (17)(1) 列表类型 (17)(2) 列表项图像 (17)(3) 列表标志位置 (17)(4) CSS 列表属性(list) (17)5. CSS 表格 (17)(1) 表格边框 (17)(2) 折叠边框 (17)(3) 表格宽度和高度 (17)(4) 表格文本对齐 (17)(5) 表格内边距 (17)(6) 表格颜色 (17)(7) CSS Table 属性 (17)6. CSS 轮廓 (17)(1) 轮廓说明 (17)(2) CSS 轮廓属性 (17)五、 CSS框模型 (18)1. CSS 框模型概述 (18)(1) 框模型说明 (18)(2) 框模型图解 (18)(3) 术语翻译 (18)2. CSS 内边距 (18)(1) CSS padding 属性 (18)(2) 单边内边距属性 (18)3. CSS 边框 (18)(1) 元素边框说明 (18)(2) 边框与背景 (18)(3) 边框的样式 (18)(4) 边框的宽度 (18)(5) 边框的颜色 (19)(6) CSS 边框属性 (19)4. CSS 外边距 (19)(1) CSS margin 属性 (19)(2) 单边外边距属性 (19)(3) CSS 外边距属性 (19)5. CSS 外边距合并 (19)(1) 外边距合并说明 (19)(2) 外边距合并说明图解 (19)六、 CSS定位 (20)1. 定位概述 (20)(1) CSS 定位和浮动 (20)(2) 一切皆为框 (20)(3) CSS 定位机制 (20)(4) CSS position 属性 (20)(5) CSS 定位属性 (20)2. CSS 相对定位 (21)(1) 相对定位说明 (21)(2) 相对定位图解 (21)3. CSS 绝对定位 (21)(1) CSS 绝对定位 (21)(2) CSS 绝对定位图解 (21)4. CSS 浮动 (21)(1) 浮动说明 (21)(2) CSS 浮动图解 (21)(3) CSS float 属性 (22)(4) 行框和清理 (22)(5) CSS clear 属性 (23)七、 CSS高级 (23)1. CSS 尺寸 (Dimension) (23)(1) CSS尺寸说明 (23)(2) CSS 尺寸属性 (23)2. CSS 分类 (24)(1) CSS 分类说明 (24)(2) CSS 分类属性 (24)作者:李志伟编写完成时间:2013-11-14一、HTML基础部分1.基本的 HTML 标签(1)HTML段落<p>第一个段落</p><p>第二个段落</p>(2)HTML链接<a href=""title="百度首页">百度</a>(3)HTML图像<img src="w3school.jpg"width="104"height="142"/><img> 定义图像。
最全HTML与CSS基础总结
最全HTML与CSS基础总结HTML(超文本标记语言)是一种用来创建网页结构的标记语言,而CSS(层叠样式表)则是用来控制网页外观的样式表语言。
下面是关于HTML和CSS基础知识的详细总结。
1.HTML基础知识:- HTML文档以`<!DOCTYPE html>`开头,然后是`<html>`元素,其中包含`<head>`和`<body>`元素。
`<head>`元素用于指定文档的元数据,如标题、引用的外部样式表和脚本;`<body>`元素用于定义文档的主要内容。
-在文档中可以使用各种HTML元素来展示不同的内容,如标题(`<h1>`到`<h6>`)、段落(`<p>`)、链接(`<a>`)等。
2.CSS基础知识:-CSS样式由选择器和一组属性-值对构成。
选择器用于选择要应用样式的元素,而属性-值对则用于定义具体的样式。
- 可以使用CSS属性来修改元素的背景颜色、字体样式、大小、间距等。
例如,可以使用`color`属性修改文本颜色,`font-size`属性修改字体大小等。
- CSS还支持盒子模型,用于控制元素的布局和空间分配。
其中包括外边距(`margin`)、内边距(`padding`)和边框(`border`)等属性。
3.HTML和CSS的结合使用:-可以使用HTML和CSS共同创建具有良好外观和结构的网页。
- 可以将CSS样式直接应用于HTML元素,通过给元素添加`class`或`id`属性来选择器元素并应用样式。
-也可以使用CSS选择器来选择特定的HTML元素,并应用样式。
例如,可以通过选择所有`<h1>`元素来修改所有标题的样式。
- 可以使用CSS框模型属性来控制元素之间的空间和布局关系,从而创建自定义的页面布局。
例如,可以通过设置`margin`和`padding`属性来调整元素之间的间距。
html和css学习总结及体会所得感悟
▪ Pt:绝对长度单位。点(Point)。
1in = 2.54cm = 25.4 mm = 72pt = 6pc
▪ Pc:绝对长度单位。派卡(Pica) ▪ In:绝对长度单位。英寸(Inch)
CSS文字样式设置:
<hr/>标签定义水平线
<pre> </pre>是预格式文本,保留空格和换行
<a href=“链接目标”> 链接 </a>
<table> </table>创建表格
<tr> </tr>表格行
<td> </td.>表格列
文本域输入:多数情况下被用到的表单标签是输入标签(<input>)。输入类型是由类
型属性(type)定义的。(单选按钮:Radio Buttons
▪ 1.把这张图片做为层的背景background:url(图片路径) ▪ 2.用绝对定位来把层定位到图片上,绝对定位语法:
position:absolute;top:坐标;right:坐标;bottom:坐标;left:坐 标
▪ ▪ <div style= "position:relative "> ▪ <div style= "position:absolute; left:0; top:0; color:#fff;
CSS 框模型
Css中边距比较图
网页中关于长度的一些东西
▪ Px:相对长度单位。像素(Pixel),像素是相对于显示
器屏幕分辨率而言的。
Html+css学习总结
Html+css学习经验总结第一章 DIV布局了解HTML的发展历史,搜索XHTML与HTML的区别,搜索doctype有几种,做网页要先布局,从大处着眼。
Container,控制整个页面,一般分为header、main、footer,定义div用#+名字、定义class用.Float:浮动,分为左浮动、右浮动,定义成id为#lside(左浮)#rside(右浮) 注意:id命名时不能用数字,不加doctype,会导致低版本IE解析效果不一样。
在列表中去掉·的方法:<li style=“list-style-type:none”></li>第二章盒模型边框border设置,说明border的(颜色、宽度、形状(实现、虚线、立体))四个方向上如何设置border的宽度,border:20px solid red;solid:实线 dashed:虚线 dotted:点线 outset:立体border-top、只定义上边框,同理border-left border-bottom border-right 作业:用css控制div的边框画一个三角形,提示:上下左右让边框透明,画个圣诞树。
Css中的注释方式:</* */> html中的注释方式<!-- --> margin属性:控制盒子与边界的距离margin-top/left/bottom/right;例:margin:30px;padding-top/lest/bottom/right 例:padding:4px; 如果布局已经完成,且像素正好相容,突然加了padding值可能导致什么情况发生?如图所示,加了pading之后,实际上盒子变大了(实战请看首页布局3网页)思考:利用margin auto完成首页居中,并自行研究,在竖直方向上用margin auto 是什么效果?内敛元素,<span></span>考虑哪些元素是内敛类(span)哪些元素是块状类(div)padding:文字与“纸张”的距离,控制内部文字。
html+css笔记
标题:table易忘点<!--tr表示一行--><!--colspan="3"表该列要占用三列-->cellpadding="1px"cellspacing="0px"字体文本∙letter-spacing:该属性将指定的间隔添加到每个文字(包括单词内的每个字母)之后。
∙word-spacing:检索或设置对象中的单词之间间隔。
html 中文规范<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />css链接html<link rel="stylesheet" type="text/css" href="demo2.css"/>父子选择器①父子选择器可以有多级(但是在实际开发中不要过三层)②父子选择器有严格的层级关系③父子选择器不局限于什么类型选择器比如#id span span.s1 #id spandiv #id .s21. 一个元素可以同时有id选择器和class选择器2. 一个元素最多有一个id选择器,但是可以有多个类选择器使用方法如下:<元素class=”类选择器1 类选择器2” />Html部分<span class="cls1 s1">新闻三</span>Css部分:/*给新闻三再配置一个class选择器*/.cls1{font-style:italic;text-decoration:underline;color:blue;background-color:silver;}.s1{background-color:pink;font-weight:bold;font-size:16px;color:black;}特别注意: 当两个类选择器发生冲突了,则以写在css文件中的后面的那个类选择器为准!3. 我们可以把某个css文件中的选择器共有的部分,独立出来写一份比如:子选择器(E>F)包含选择器(E F)html开头规范<!DOCTYPE HTMLPUBLIC "-//W3C//DTD HTML4.01 Transitional//EN" " /TR/html4/loose.dtd">行元素和块元素行元素记:4个<span> <a>(超链接)<imput> <img> <br\>块元素除了:上面的,我认识的几乎都是块以div为主二、行内元素与块级函数的三个区别1.行内元素与块级元素直观上的区别行内元素会在一条直线上排列,都是同一行的,水平方向排列块级元素各占据一行,垂直方向排列。
新手网页设计学习笔记(html+css部分)
HTML+CSS学习笔记此笔记用于记录视频[韩顺平]轻松搞定网页设计(html.css.js)中html和css部分,自己整理用于记忆的,便于以后查阅。
经供参考。
2014.08.26于北航图书馆hujunjob@目录一、第一个网页 (3)1.第一行文字 (3)2.超链接 (3)3.图片 (4)4.表格 (4)4.1 菜谱 (5)5.无序列表 (6)6.有序列表 (6)7.表单元素:文本框、密码框、复选框、单选框、隐藏域、提交按钮重置按钮 (7)二、html 加强 (11)1.超链接 (11)2.标尺线 (11)3.字体 (11)4.移动的文字 (12)5.嵌入多媒体 (13)6.综合2:邮箱 (13)三、CSS (13)1.div+css (13)2.CSS分类 (14)3.css的滤镜功能: (15)4.css选择器 (16)4.1 类选择器: (16)4.2 id选择器 (16)4.3 html选择器 (17)4.4 通配符选择器 (18)5.选择器深入探讨 (18)四、css核心内容——流 (20)4.1盒子模型: (20)4.2 浮动: (26)4.3 css核心内容——定位 (27)4.4综合案例:仿sina首页 (29)一、第一个网页<html><元素属性=‘属性值’。
>内容</元素>如果没有内容<元素属性=‘属性值’。
/><html><!--head--><head><title>我的第一个网页</title></head><body><!--html内容放在body体-->1.第一行文字<b>粗体文字</b><p>第二行文字,换行。
段落标记</p><p><b>第二行粗体文字,元素可以相互嵌套</b></p><p><font color=red>font color=red 红色字体</font></p><p><font size=6>font size=6 大字体</font></p><font size=7>利用br/实现这一行的换行</font><br/><font size=7>font size=7 最大的字体</font><br/>*********字符实体**********<br/><font size=7>© £</font></body></html>2.超链接<html><head><title>使用超链接</title><head><body><a href='Myhtml.htm'>老鼠爱大米,打开新链接,原页面替换</a><br/><!--target=_blank打开新的页面,默认是_self原页面替换--> <a href='Myhtml.htm' target=_blank>老鼠爱大米,打开新链接,打开新页面</a><br/><a href='' target=_blank>百度</a><br/><a href='/index.aspx' target=_blank>北航bt</a><br/> <a href="mailto:hujunjob@">给管理员写信</a></body></html>3.图片<html><head><title>显示图片</title></head><body><font size=5 color=red>图片显示</font><br/><img src='naruto.png' width=400px /><br/><img src='/templates/default/images/logo.png'width=700px border=2/></body></html>4.表格表格的用处:显示数据和图片,并且可以布局<html><head><title>表格</title></head><body><font size=5 color=red>********表格********</font><br/><table border=1width=500px align="center" bgcolor=yellowcellspacing=5 bordercolor=red><tr align="center"><td>1</td><td>2</td><td>3</td></tr><tr align="center"><td>1</td><td>2</td><td>3</td></tr><tr align="center"><td>1</td><td>2</td><td>3</td></tr></table></body></html><tr></tr>表示行<td></td>表示列cellspacing空隙大小,指两个列、行之间的距离cellpadding:表示填充大小,各行各列中的内容被填充,会在一定程度上撑大格子4.1 菜谱<html><head><title>菜谱</title></head><body><font size=5 color=red>********菜谱********</font><br/><table width=400px border=1 bordercolor=pinkcellspacing=0 height=180><tr><td colspan=3 align="center">星期一菜谱</td></tr><tr><td rowspan=2>素菜</td><td>青草茄子</td><td>花椒</td></tr><tr><td>小臭豆腐</td><td>白菜</td></tr><tr><td rowspan=2>荤菜</td><td>鱼香肉丝</td><td>红烧肉</td></tr><tr><td>水煮鱼<img src="naruto.png" width=200px/></td><td>大虾</td></tr></table></body></html>5.无序列表<html><head><title>无序列表</title></head><body>********无序列表********<br/><ul ><li type=disc>dota</li><li type=square>wow</li><li type=circle>lol</li></ul></body></html>默认是实心小圆点type=”disc”默认实心小圆点type=”circle”空心圆type=square 实心方块6.有序列表<html><head><title>有序列表</title></head><body>********有序列表order list********<br/> <ol type=I><li >dota</li><li >wow</li><li >lol</li></ol></body></html>type属性有1,a,i,Istart=5框架frameset/frame将整个页面分为几个部分,分别进行编码。
Html+CSS网页学习总结
1. 学习进度 2. 比赛报名及准备情况 3. 遇到的代表性问题、解决方法 4. 学习经验 5. 学习笔记 6. 项目代码及运行结果
学习进度
HTML已经完成 CSS初步掌握,还不太熟练
比赛报名及准备情况
已报名,正在准备中。
代表性问题、解决方法
• 代表问题: 盒子的浮动、定位。
• 解决方法: 通过学习写过的代码进行仿写、在
CSDN中查询 。
学习经验
必须要动手操作,为了保证学习效果,要理论和实践相结合。 先自己动手做一遍然后再看看课程的代码哪里和自己不一样。 如果学的时候有些不懂,接着往下学一下,慢慢的就会了
学习笔记
项目代码及运行结果
一、项目代码 二、运行结果
项目代码
运行结果ቤተ መጻሕፍቲ ባይዱ
html与css期末自我总结
html与css期末自我总结我要开始自我总结的时候,我不禁感叹时间过得真快。
毕业设计马上就要开始了,回想起进入大学时对HTML与CSS的一知半解,到现在能够熟练运用它们进行网页开发,我不禁感到自豪与满足。
在这一学期的课程中,我学习了HTML与CSS的基础知识,包括HTML标签、CSS选择器、盒模型等等。
通过上课的学习和自己的练习,我对HTML与CSS有了更深的理解,也提高了自己的实际操作能力。
首先,我觉得我在掌握HTML与CSS语法和语义方面有了很大的提升。
在学习HTML时,我了解了各种标签的使用方法,比如段落标签、标题标签、链接标签等等。
在实践中,我逐渐学会了如何使用这些标签构建一个完整的网页结构,使得网页的内容更加结构化和语义化。
对于CSS,我学会了基本的选择器和常用的CSS样式属性,并能够利用这些知识对网页进行样式设计。
通过这门课程的学习,我对编写结构良好且样式美观的网页有了更深的认识。
其次,我对网页布局和响应式设计有了初步的了解。
在课程中,我学习了盒模型的概念和应用,并掌握了如何使用CSS对盒模型进行样式设计。
我学习了使用浮动、定位和弹性布局来实现不同的网页布局效果。
此外,我还学习了如何使用媒体查询和CSS网格来实现响应式设计,使得网页在不同的屏幕尺寸下都能够良好地显示和适应。
在课程中,我也学习了一些实用的CSS技巧和效果。
比如,我学会了使用CSS实现按钮的样式设计、阴影效果、过渡效果和动画效果等。
这些技巧和效果可以为网页增加一些交互和动态效果,使得网页更加生动有趣。
通过对这些技巧和效果的学习,我对于网页的设计也有了更多的想法和创意。
然而,我也意识到自己在HTML与CSS方面还有很多需要提高的地方。
首先,我觉得我对一些高级CSS属性和特性的掌握程度还不够,比如flex布局和grid布局。
这些布局方式能够更方便地实现复杂的网页布局效果,但我在实践中还没有充分运用和掌握它们。
此外,我也希望能够更深入地学习一些CSS预处理器,比如Sass和Less,以提高我对CSS的编写效率和代码复用性。
html,css,js实验报告总结
HTML、CSS和JavaScript实验报告总结在过去的一段时间里,我完成了对HTML、CSS和JavaScript的学习和实践,现在我将对此进行总结。
一、实验内容1. HTML基础:学习了HTML的基本结构,包括元素、属性、标签等。
通过编写简单的网页,我掌握了如何使用HTML构建网页的基本框架。
2. CSS样式:学习了CSS的基本语法和选择器、属性等。
通过为HTML元素添加CSS样式,我掌握了如何美化网页的外观。
3. JavaScript交互:学习了JavaScript的基本语法、事件、函数等。
通过在网页中添加交互功能,我掌握了如何让网页更加生动有趣。
二、实验成果1. 掌握了HTML、CSS和JavaScript的基础知识,能够熟练地使用它们构建网页。
2. 完成了多个实验项目,包括简单的网页、带有交互功能的网页等,能够灵活运用所学知识。
3. 通过实践,提高了自己的编码能力和解决问题的能力。
4. 学会了如何使用工具和资源来辅助学习,如浏览器开发者工具、在线教程等。
三、实验感受1. 实践是最好的老师:通过实践,我深刻体会到了HTML、CSS和JavaScript的魅力,也发现了自己在学习中的不足之处,需要进一步加强学习。
2. 团队合作的重要性:在实验过程中,与同学一起合作完成项目,让我学会了如何与他人协作,也提高了自己的沟通能力和组织能力。
3. 遇到问题不要怕:在实践中遇到问题是很正常的,不要害怕,要勇于面对并寻找解决问题的方法。
通过解决问题,可以加深对知识点的理解。
四、未来计划1. 加强学习:继续深入学习HTML、CSS和JavaScript,了解更多的进阶知识和技巧。
2. 实践项目:尝试更多的实践项目,提高自己的编码能力和解决问题的能力。
3. 探索新技术:关注前端领域的最新动态和技术趋势,学习并尝试使用新的技术和工具。
4. 分享经验:将自己在实践中的经验和心得分享给其他同学或朋友,帮助他人也提升自己。
HTML CSS 笔记
HTML5一、HTML5 概述二、HTML5基本格式一.HTML5 文档结构1.第一步:打开Sublime Text 3,打开指定文件夹;2.第二步:保存文件到磁盘中,.html 是网页后缀;3.第三步:开始编写HTML5 的基本格式。
<!DOCTYPE html> .</head> .</body>元素一个超链接,后面会详细探讨。
<a href="">百度</a>三.元素标签探讨HTML 是一种标记语言,刚才的结构我们已经详细探讨过。
这里,我们再剖析一下这些“标记”或者叫“标签”,书面上经常称作为“元素”的东西是怎么构成的。
1.元素元素就是一组告诉浏览器如何处理一些内容的标签。
每个元素都有一个关键字,比如<body>、<title>、<meta>都是元素。
不同的标签名称代表不同的意义,后面将会涉及到段落标签、文本标签、链接标签、图片标签等。
元素一般分为两种:单标签(空元素)和双标签。
单标签一般用于声明或者插入某个元素,比如声明字符编码就用<meta>,插入图片就用<img>;双标签一般用于设置一段区域的内容,将其包含起来,比如段落<p>...</p>。
2.属性和值元素除了有单双之分,元素的内部还可以设置属性和值。
这些属性值用来改变元素某些方面的行为。
比如超链接:<a>中的href 属性,里面替换网址即可链接到不同的网站。
当然一个元素里面可以设置多个属性,甚至自定义属性。
三、HTML5文本元素一.文本元素总汇HTML5 规范指出:使用元素应该完全从元素的语义出发。
但是由于历史遗留及用户至上的原则,这种语义会宽松许多。
元素名称说明从上面这张表格中,我们发现文本元素还是非常多的。
但实际上,在现实应用中,真正常用的也就是那么几个,绝大部分是针对英文的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
html标记<span></span> <em></em> <strong></strong><sup></sup> <sub></sub><b>加粗</b> <u>下划</u> <i>倾斜</i> <s>删除</s><pre></pre>预格式化标记<center></center>居中标记<blockquote cite=””>……</blockquote> 该标签可定义一个块引用。
文本缩进HTML文档中的特殊字符:空格: < : < > : >版权号:© 注册商标:®图片标记:<img src=”url” alt=”” title=”” width=”” height=”” border=””align=”” vspace=”” hspace=”” />说明:src=”url”图片的路径;alt=”文本”图片无法显示时替代的文本;title=”文本”鼠标悬停时显示的内容;width=” px/%”设置图片宽;height=”px/%”设置图片高;border=”数字”设置图像边框;align=””left ( right ) 图片靠左,文字靠右(right相反);top/middle/bottom 文字垂直居上、中、下(默认);vspace=”px”定义图像顶部和底部的空白(垂直边距);hspace=”px”定义图像左侧和右侧的空白(水平边距);提示:img的align属性只体现图片与文字之间的关系,不能改变图片在网页中的对齐方式。
如果想让插入网页中的图片居中显示,则可以设置包含<img>标记的外层标记的align=”center”属性。
如:<p align=”center”> <img src=”” alt=”” title=”” /> </p>表格元素的属性:<table bgcolor=””> 背景颜色;<table background=””> 背景图片;<table border=””> 边框宽,默认为0;<table cellpadding=””> 表格边距(边框与内容),默认为2;<table cellspacing=””> 单元格间距,默认为2;<table bordercolor=””> 边框颜色;<table bordercolorlight=””> 边框亮部分颜色;<table bordercolordark=””> 边框暗部分颜色;<table align=””> 对齐方式(left/center/right);<table width=””> 表格宽度(px/%)表格列(单元格)的属性:<td width=””> 宽度;(样式取代)<td height=””> 高度;(样式取代)<td bgcolor=””> 背景颜色;(样式取代)<td background=””> 背景图片;<td align=””> 水平对方方式;<td valign=””> 垂直对齐方式;<td rowspan=””> 设置行合并的数目;<td colspan=””> 设置列合并的数目;<td nowrap=” nowrap”> 设置在单元格中不换行;(样式取代)<table>标签下的边框设置:frame=””void 不要显现表格的边线;above 只要显现出表格的上边线;below 只要显现出表格的下边线hsides 只显示表格的上下边线;vsides 只显示表格的左右边线;lhs 只显示表格的左边线;rhs 只显示表格的右边线;border/box 显示表格的所有边线;rules=””rows 只显示横行的格框线;cols 只显示直行的格框线;all 显示全部格框线;groups 表示列组合水平部分;none 不显示任何格框线;表格的结构化:<table><thead>……</thead> 表头区;<tbody>……<tbody> 表体区;<tfoot>……</tfoot> 表尾区;</table>直列化表格:<colgroup></colgroup> <col></col>功能完全一样。
<colgroup span=”n-1”> </colgroup><colgroup bgcolor=”blue”> </colgroup>align=” left/center/right”水平对齐方式;valign=” top/middle/bottom”垂直对齐方式;span=”数字”直列数;bgcolor=”颜色”背景颜色;超级链接:<a href=”url” title=”注释” target=”打开链接窗口的形式”>内容 </a>_blank 在新窗口中打开;_self 在自身窗口中打开(默认值);_parent 在上一级窗口中打开,框架会经常使用;_top 在浏览器的整个窗口中打开,忽略任何框架;链接类型:①内部链接、②外部链接、③E-mail链接<a href=”mailto:地址”>、④锚点链接:创建锚点:<a name=”锚点名称”>链接目标位置内容</a>链接锚点:<a href=”#锚点名称”>超链接对象内容</a>如果要跳转到其它网页的一个位置,创建超链接时的写法:<a href=”目标网页#html”></a>⑤空链接:<a href=”#”></a>设为首页:<a href=”#”onClick=”this.style.behavior=’url(#default#homepage)’;this.sethomepage(‘http://www.xinde ’)”>设为首页</a>添加收藏:<a href=”#”onClick=”javascript:window.external.addfavorite(‘’,’我看频道’)”>加入收藏夹</a>⑥脚本链接:单击该链接可以运行相应的javascript语句。
例:<a href=javascript:window,open(“”)></a>关闭窗口:<a href=”javascript:window.close()”>关闭窗口</a>打开窗口:<a href=”javascript:window.open(‘文件名’)”>打开某窗口</a>表单标记:<form action=url(…) method= name=””></form> 【放置表单元素的容器】action=url(传送目标,规定当提交表单时,向何处发送表单数据)method=”get/post”规定如何发送表单数据name=””规定表单的名称表单元素标记:文本框:<input name=”文本框名” type=”text” value=”初始值” size=”显示字符数”maxlength=”最多容纳字符数” readonly=”readonly” disabled=”disabled” />注:disabled (设置为不可操作)密码框:<input name=”名称” type=”password” value=”初始值” size=”显示字符数” />单选框:<input name=”名称” type=”radio” value=”提交值” checked=”checked” />注:checked(是否被选中)复选框:<input name=”” type=”checkbox” value=”提交值” checked=”checked” /><lable>标注内容</lable> 该标签可为input元素定义标注。
for的值应与id的值相同。
<lable for=”man”>男</lable><input type=”radio” name=”sex” value=”男” id=”man” />按钮:<input type=”reset/submit/button” name=”” value=”按钮显示文本” />注:按钮类型(reset-重置表单,submit-提交表单、button-普通按钮)图片按钮:<input name=”” type=”image” src=”图片路径” />隐藏域:<input name=”” type=”hidden” value=”提交值” />浏览框:<input name=”” type=”file” size=”显示长度” />表单外框:<fieldset> (定义围绕表单元素的边框)<legend>为fieldset定义标题(写在此处)</legend></fieldset>菜单式列表框:<select name=”列表框名称”><option selected=”selected” value=”提交值”>列表1</option><option value=”提交值”>列表2</option>……<!--selected=”selected”哪个设为初始值就给它添加(只有一个) -->分组:<optgroup label=”分组名称”></optgroup>列表式列表框:<select name=”列表框名称” size=”显示的行数” multiple=”multiple”><option value=”提交值”>列表1</option><option value=”提交值”>列表2</option>……<!--注:multiple=”multiple”,如果允许多选则有该命令,否则没有。