H5前端开发学习笔记
- 格式:docx
- 大小:20.24 KB
- 文档页数:5
标题:H5的知识点及进阶指南H5是一种用于构建和展示网页的标准,它提供了许多重要的功能和特性,可以使网页更加丰富和交互性强。
本文将一步一步地介绍H5的知识点,帮助读者深入了解和掌握该技术。
1.H5的概述HTML5是一种用于定义和展示网页内容的标准,它是HTML的第五个版本。
与之前的HTML版本相比,H5引入了许多新特性和功能,包括语义化标签、多媒体支持、Canvas绘图、地理定位等。
2.H5的语义化标签H5引入了一系列语义化标签,如header、nav、section、article、footer等,这些标签能够更好地描述网页的结构和内容,使搜索引擎更容易理解网页的含义,提高网页的可访问性和可维护性。
3.H5的多媒体支持H5提供了对多媒体内容的原生支持,包括音频和视频。
通过使用<audio>和<video>标签,我们可以在网页上嵌入音频和视频,并控制其播放、暂停、音量等功能,从而实现更加丰富和交互性强的网页效果。
4.H5的Canvas绘图H5引入了Canvas元素,可以通过JavaScript在网页上绘制图形、动画和游戏等。
Canvas提供了丰富的绘图API,可以绘制路径、矩形、圆形、文字等,还支持渐变、阴影、图像处理等特效,使网页能够实现更加生动和吸引人的视觉效果。
5.H5的地理定位通过H5的地理定位功能,网页可以获取用户的地理位置信息,从而提供更加个性化和精准的服务。
H5的地理定位功能基于浏览器的定位能力,使用JavaScript的Geolocation API可以获取用户的经纬度信息,然后通过逆地理编码可以得到具体的地理位置信息。
6.H5的离线应用H5提供了离线应用的支持,使网页能够在离线状态下继续访问和使用。
通过使用H5的Application Cache和Web Storage技术,我们可以将网页的资源缓存到本地,在离线状态下加载缓存的资源,从而实现快速加载和离线访问的功能。
h5实训心得
我参加了一次h5实训,收获颇丰。
在实训中,我学会了如何利用HTML5和CSS3来构建网页。
实训内容非常丰富,涵盖了电子商务网站、新闻网站、博客等不同类型的网站。
在实训中,我学习了如何使用HTML5语言来构建网页的骨架。
我学会了如何使用标签和属性来控制网页的布局和样式。
我还学会了如何使用CSS3语言来为网页添加美观的效果和动画。
在实训中,我们还学习了响应式设计。
响应式设计是一种可以让网页适应不同设备和屏幕大小的技术。
我们学习了如何利用媒体查询来为不同屏幕大小编写不同的CSS样式。
在实训中,我还学习了如何使用JavaScript来为网页添加交互功能。
我们学习了如何使用DOM操作网页元素、如何使用事件来响应用户操作等技术。
总之,这次h5实训让我深入了解了网页制作的技术和方法。
我相信这些知识和技能将对我未来的学习和工作产生重要的影响。
- 1 -。
html5学习精选5篇案例HTML5是构建Web内容的⼀种语⾔描述⽅式。
HTML5是互联⽹的下⼀代标准,是构建以及呈现互联⽹内容的⼀种语⾔⽅式.被认为是互联⽹的核⼼技术之⼀。
下⾯给⼤家带来⼀些关于html5的学习⼼得,希望对⼤家有所帮助。
html5学习⼼得1⼀:了解HTML5前端开发技术HTML 指的是超⽂本标记语⾔ (Hyper Text Markup Language),标记语⾔是⼀套标记标签 (markup tag),HTML 使⽤标记标签来描述⽹页。
HTML5区别于HTML的标准,基于全新的规则⼿册,提供了⼀些新的元素和属性,在web技术发展的过程中成为新的⾥程碑。
HTML5被推⼴⽤于Web平台游戏开发,及⼿机移动领域,从市场来看,⽆论是桌⾯应⽤还是移动应⽤,HTML5都是当下Web技术中最炙⼿可热的新宠,是创新的主旋律,在不久的时间⾥⼀定会⼤有作为。
⼆:课程能让你学到什么从前端开发的基础出发,学习使⽤HTML,CSS,JavaScript等⼀系列前端技术,实现动画特效。
以开发实例展⽰为主导,循序渐进让学员掌握HTML5技术的应⽤。
强化学员基础,尤其是要针对JavaScpript基础的强化从⽽掌握HTML5新功能API。
HTML5培训内容⾸先是学习HTML5⽂档结构和基础语法,了解HTML5新特性,CSS3基础语法和布局样式,图形图像软件使⽤等。
移动前端的交互JavaScript编程基础、JavaScript交互编程实战、JavaScript异步操作基础、Ajax、JQuery、AngularJS使⽤⽅法。
移动前段综合开发;主要集中在H5+C3+jQ Mobile,基于HTML5的移动⽹页布局、移动⽹页界⾯样式(CSS3)、HTML5本地存储API、Geolocation地理定位、智能表单、Video、Audio应⽤、canvas和SVG的应⽤、桌⾯通知、离线应⽤、webGL基础及应⽤(3D⽹页游戏)、WEB前端框架(JQuery mobile、Sencha Touch、PhoneGap)、Cocos2d-HTML游戏引擎等。
h5 实训心得
H5实训心得
参与这次的H5实训,对我来说,是一次难得的学习与锻炼的机会。
在实训开始之前,我对H5的了解仅停留在书本知识和一些网络教程上,对于其实际应用和背后的技术原理并没有深入的了解。
但这次实训,让我真正体验到了H5技术的魅力和挑战。
实训过程中,我们首先学习了H5的基础知识,如HTML、CSS和JavaScript。
虽然这些知识在之前的学习中都有所涉及,但这次的学习更加注重实践和应用。
通过编写实际的网页,我逐渐掌握了如何运用这些技术来制作美观且功能丰富的网页。
随后,我们开始接触一些高级的H5技术,如Canvas绘图、动画效果、音频视频处理等。
这些技术的学习让我深刻感受到了H5的强大和灵活性。
在实训的过程中,我也遇到了很多困难和挑战,但在老师和同学的帮助下,我逐渐克服了这些困难,对H5的理解和应用也更加熟练。
通过这次实训,我不仅学到了很多关于H5的知识和技能,更重要的是,我学会了如何面对问题、如何解决问题。
实训中的每一次挫折和困难,都成为了我成长的动力和宝贵的经验。
回顾这次实训,我深感收获良多。
我相信,这次实训的经历和所学到的知识和技能,将对我未来的学习和工作产生深远的影响。
我也期待在未来的学习和工作中,能够继续深入学习和应用H5技术,创造出更多有趣和实用的网页和应用。
前端知识点总结文档前端开发是指构建Web站点或Web应用程序的过程。
在前端开发中,开发者主要负责设计和构建用户能够在浏览器中看到和交互的内容。
由于前端开发需要掌握多种技术,包括HTML、CSS、JavaScript等,因此需要不断学习和总结相关知识。
本文将总结前端开发中的一些重要知识点,希望对前端开发者有所帮助。
一、HTML(超文本标记语言)HTML是一种标记语言,用于创建Web页面。
开发者可以使用HTML来定义页面的结构和内容。
HTML由一系列标签组成,每个标签用来描述页面上的不同元素,如标题、段落、列表等。
在HTML中,也可以使用属性来为元素添加一些额外的信息,比如样式和链接地址。
以下是一些HTML中常用的标签:1. <div>:定义文档中的一个区域,通常用来组织代码和样式2. <p>:定义一个段落3. <a>:定义一个超链接4. <img>:定义图像5. <ul>:定义一个无序列表6. <li>:定义列表中的每一项二、CSS(层叠样式表)CSS用于为HTML文档添加样式,比如颜色、字体、布局等。
通过CSS,开发者可以控制页面元素的显示效果,从而让页面更加美观和易于阅读。
以下是一些CSS中常用的属性:1. color:定义文本的颜色2. font-size:定义文本的大小3. background-color:定义元素的背景颜色4. margin:定义元素的外边距5. padding:定义元素的内边距6. display:定义元素的显示方式三、JavaScriptJavaScript是一种动态脚本语言,用于为Web页面添加交互功能。
通过JavaScript,开发者可以操作页面的元素,响应用户的操作,以及与服务器进行数据交互等。
以下是一些JavaScript中常用的功能:1. DOM操作:通过JavaScript可以获取和修改页面上的元素,从而实现页面的动态效果2. 事件处理:通过JavaScript可以为页面上的元素绑定各种事件,比如点击、鼠标移入等3. AJAX:通过JavaScript可以向服务器发送请求并获取数据,用于实现页面的异步更新4. 前端框架:前端开发中常用的框架有React、Vue、Angular等,它们提供了一些组件和工具,用于简化开发流程四、响应式设计响应式设计是指设计和开发能够适应不同设备和屏幕尺寸的网站和应用程序。
html5学习心得体会HTML5是一种用于构建和呈现Web内容的标准化语言。
通过学习HTML5,我深刻认识到了它在Web开发中的重要性并获得了丰富的经验。
以下是我对HTML5学习的心得体会。
一、HTML5的优势HTML5相对于之前的HTML版本带来了许多显著的改进和优势。
首先,HTML5支持多媒体元素,如音频、视频等,使得在Web页面中嵌入富媒体内容变得更加容易。
其次,HTML5引入了更多的语义化标签,如<header>、<section>、<footer>等,使得网页结构更加清晰,有助于搜索引擎优化和可访问性。
此外,HTML5还引入了一些新的API,如地理位置、拖放、本地存储等,为开发者提供了更多的功能和交互性。
二、学习HTML5的途径学习HTML5的途径有很多种,我主要通过以下几种方式进行学习:1. 在线教程:通过参与网上的HTML5教程,我系统地学习了HTML5的各项特性和语法规则。
这些教程通常以模块化的形式呈现,便于我按照自己的进度学习,并带有实例演示和练习题。
2. 视频教程:观看HTML5的视频教程,能够更直观地了解各个特性的使用方法。
视频教程通常结合实际场景进行讲解,让我更容易理解和记忆。
3. 实践项目:通过自己动手完成一些实际项目,我更加深入地理解和应用HTML5。
这些项目可以是简单的网页设计,也可以是复杂的Web应用程序。
通过实践,我能够将所学知识转化为实际能力。
三、HTML5的应用学习HTML5后,我发现它在各个领域都有广泛的应用。
以下是我对HTML5应用的一些总结:1. 移动应用开发:HTML5支持响应式设计和移动端优化,使得开发者可以使用一套代码适配不同的设备和屏幕大小。
这对于开发跨平台的移动应用非常有用。
2. 游戏开发:HTML5的Canvas和WebGL技术使得在浏览器中创建游戏变得更加容易。
相比传统的Flash游戏,基于HTML5的游戏无需插件,更具可访问性和跨平台性。
一、HTML5语法沿用了HTML的语法(已往过去的语法,是SGML语法的一个子集),更简洁,更人性化。
1.DOCTYPE及字符编码①DOCTYPE:<!doctype html>②字符编码:<meta charset="utf-8">③给文档指定语言:<html lang="zh-CN">2.大小写都可以①目的是为了兼容更多的文档,在HTML5里不区分大小写建议:写代码最好规范,最好小写3.布尔值①<input type="checkbox" checked/>在这里checked写上就表示true,如果不写就表示false。
而不用像HTML4中要写成checked="checked"了。
4.省略引号①<input type="text" />②<input type='text'>③<input type=text>上面三种写法都可以,当然如果属性值中出现空格,就必须写引号或双引号建议:属性中,引号最好是双引号1、不允许写结束符的标签:area , basebr , col,command , embed , hr , img , input , keygen , link , meta , param , source , track , wbr<xx/>2、可以省略结束符的标签:li , dt , dd , p , rt , optgroup , colgroup , thread , tbody , tr , td , th省略</XXX>3、可以完全省略的标签:html , head , body , colgroup , tbody增加标签:1、结构标签(1)section:独立内容区块,可以用h1~h6组成大纲,表示文档结构,也可以有章节、页眉、页脚或页眉的其他部分;(2)article:特殊独立区块,表示这篇页眉中的核心内容;(3)aside:标签内容之外与标签内容相关的辅助信息;(4)header:某个区块的头部信息/标题;(5)hgroup:头部信息/标题的补充内容;(6)footer:底部信息;(7)nav(8)figure:独立的单元,例如某个有图片与内容的新闻块。
渡一教育前端笔记一、前端开发概述前端开发是指网页制作的过程,是通过浏览器渲染HTML、CSS和JavaScript来实现页面效果和交互的技术。
在现代的Web开发中,前端开发扮演着至关重要的角色,其负责构建用户界面,设计交互效果,使网站/应用更加美观、友好、易用。
渡一教育前端笔记将系统地介绍前端开发的相关知识和技术,帮助学习者全面掌握前端开发的基本概念和实际操作技能。
二、HTML与CSS基础1. HTMLHTML(Hyper Text Markup Language)是一种用来描述文档结构的标记语言,用于构建网页的基础。
在渡一教育前端笔记中,学习者将学习HTML的基本语法和标签用法,掌握如何构建HTML文档、创建文本、图像、链接等基本元素,以及表单、表格、多媒体等内容的制作方法。
2. CSSCSS(Cascading Style Sheets)是一种用来描述文档样式的样式表语言,用于控制网页的布局和外观。
在渡一教育前端笔记中,学习者将学习CSS的基本语法和属性用法,了解如何为HTML文档添加样式、设置字体、颜色、背景、布局等样式,同时掌握响应式设计、动画效果等实用技巧。
三、JavaScript进阶JavaScript是一种用来向网页添加交互功能的脚本语言,具有动态性和灵活性,是前端开发中不可或缺的一部分。
在渡一教育前端笔记中,学习者将深入学习JavaScript的语法和特性,了解DOM操作、事件处理、Ajax异步请求、模块化开发、面向对象编程等高级技术,掌握如何通过JavaScript实现网页的交互效果和动态效果。
四、前端框架与工具在现代的前端开发中,前端框架和工具的使用变得越来越重要,能够帮助开发者更高效地构建复杂的前端应用。
在渡一教育前端笔记中,学习者将学习如何使用Vue、React等主流前端框架,了解Webpack、Babel等常用的构建工具和辅助工具的使用方法,同时掌握如何进行前端项目的工程化、模块化开发等实践技巧。
前端初期学习⼼得(HTML5+CSS3) 随着前后端分离的概念⽇益深⼊⼈⼼,伴随着移动互联⽹时代的到来,HTML5应声⽽起,随之⽽来的是⼀⼤批开发者涌⼊了这个⾏业,学习H5。
⽹络上的资料五花⼋门,参差不齐,结合我个⼈情况,跟⼤家分享我的学习历程。
⼀开始是从极客学院上接触到H5的,从最开始的Hello Wrold到现在已经有⼤半年了,还记得第⼀次与计算机成功交流那⼀瞬间的激动⼈⼼!!从那时起,我就⼀头扎进了前端开发,从⼀个连C都不懂的菜鸟开始慢慢琢磨。
前端的第⼀门课,就是认识标签,是的,HTML5⾥⾯的核⼼就是认识各种各样的标签,以及它们的属性和允许的属性值,这是程序课程⾥⾯的⽂科,没有逻辑,没有类,也没有包闭.....正因如此,我只⽤了两天的时间,我认识了H5⾥⾯的所有标签,⽤4天的时间看完了CSS3的所有内容,⽽⽇后的事实证明,这种焦躁的学习态度和不合理的进度是极其不可取的,由于急功近利,让我的知识构架处处都是缺陷,简单的静态页⾯就能让我痛不欲⽣,所以,千万不要认为,没有逻辑的编程就是简单的编程。
万⾥长城始于⾜下,如果没有细致和耐⼼,没有带着⼯匠精神进⾏学习,基础不扎实会让你在⽇后的学习感到困难重重。
如何学好前端的基础呢(HTML5和CSS3)? 郭靖学武拜江南七怪为师,⽤了8年的时间练习扎马步 NBA的球星,每天都在罚球线练习500个投篮 优秀的⾜球运动员每天都要跑⼏⼗公⾥的路 不管在哪个领域,基础的重要性都是不⾔⽽喻的,想学好前端的基础,就必须要有耐⼼,和⼯匠般的细致。
1.归纳每⼀个,注意是每⼀个标签!各个标签拥有的属性及其取值,做成笔记,或者是速查⼿册2.每⼀个标签及其属性都要踏踏实实的敲⼀遍,在浏览器观看⽣成的效果。
3.做成思维导图(我⾮常喜欢的⼀个办法),树状图,维恩图,流程图,关系图等等....。
h5实习报告我在这次实习中主要负责开发H5页面,通过本文我将详细介绍我在实习期间的经历和所取得的成果。
一、实习背景在实习之前,我对H5开发有一些基础了解,并且很有兴趣学习和探索更多关于H5开发的技术。
在公司的帮助下,我确定了独立开发一个H5页面的实习目标,并且得到了辅导师傅的指导和支持。
二、项目介绍我负责的H5页面是一个关于公司产品的介绍页面。
通过这个页面,用户可以了解到产品的特点、优势和使用方法,并且可以与我们的客服人员进行交流和咨询。
为了让页面更加生动有趣,我使用了一些动画效果和图片展示功能,并且保证了页面在不同设备上的适配性和响应性。
三、技术实现在这个项目中,我运用了HTML、CSS和JavaScript等技术来实现页面的搭建和交互效果。
首先,我使用了HTML5的语义标签来构建页面的基本结构,包括头部导航、内容展示区和底部版权信息等。
其次,我根据设计稿使用CSS样式进行页面的美化,包括颜色、字体和布局等方面的调整。
最后,我运用JavaScript来实现页面的交互效果,例如表单验证、轮播图和按钮点击等功能。
四、遇到的问题及解决方法在实习过程中,我遇到了一些技术难题,例如页面加载速度过慢、兼容性问题和动画效果的实现等。
为了解决这些问题,我主动向辅导师傅请教,同时通过查询相关资料和参考优秀案例来寻找解决方案。
通过不断的尝试和优化,最终成功解决了遇到的问题。
五、实习总结与收获通过这次实习,我不仅巩固了HTML、CSS和JavaScript等前端开发技术的知识,还学到了很多实践经验和团队合作的能力。
在实习期间,我了解了公司的工作流程和团队协作方式,并且与其他同事建立了良好的工作关系。
同时,我也意识到终身学习的重要性,我会继续深入研究前端技术,并不断提升自己的能力。
六、反馈与建议在实习期间,我得到了辅导师傅和团队成员的大力支持和指导,在此表示感谢。
同时,我也希望公司能够提供更多的实践机会和培训资源,以便我们在前端开发领域能够更好地发展和成长。
H5前端开发学习笔记1、在W3C中查询不到但各大浏览器普遍支持的标签:名称:marquee,跑马灯标签。
文字和图片均可以使用用法:<marquee behavior="" direction=""></marquee>属性:behavior,内容遇到边界时的运动方式,slide停在边界处,alternate从边界处弹回;direction,内容运动的方向,left\right\up\down,代表左、右、上、下scrollamount,内容运动的速度loop,内容运动的次数2、Html中的标签是用于定义语义的,这是非常重要的概念,在学习过程中,一定只关注语义,不要关注样式3、很多以前常用的标签已经被废弃了,要特别注意,如<br>\<hr>\<font>\<b>\<u>\<i>\<s>等标签,大都不是定义语义,而是定义格式或样式的。
这些标签现在常用于CSS的钩子4、Html推出了部分替代标签,分别是:strong=b、ins=u、em=i、del=s。
strong定义重要性强调的文字;ins定义插入的文字;em(emphasized)定义强调的意义,但重要性弱于strong;del定义被删除的文字5、CSS中常见的文字属性,如果属性值是中文,一定要用单引号或双引号样式:font-style粗细:font-weight,单词取值,数字取值大小:font-size字体:font-family。
可以设置备选方案,如:‘“乱字”,“宋体”’格式,如果中英文混合录入,则在前面设置英文字体,后面设置中文字体,如‘arial,“微软雅黑”’格式,一定要英文在前,中文在后字体属性可以一次性赋值,格式:slyle weight size family,如:font: italic bold 10px “宋体”,每个值间加空格,但size和family不能省略,并且size必须在前面,family必须在后面6、CSS中常见的文本属性。
decoration代表装饰线,align代表水平对齐,indent代表缩进,常用单位为em,代表字符7、CSS中的颜色属性。
直接命名,如red;rgb(),rgba(),#(16进制),#(16进制的缩写),在前端开发中,不建议大面积使用黑色,因为亮度太高,刺眼,建议使用深灰色,rgba中的a代表透明度8、id选择器和类选择器,id选择器前面一定要加“#”号,命名时只允许使用字母、数字和下划线,且不能以数字开头,不能是标签的名称;不建议使用id,因为js中会使用;类选择器前面一定要加“.”,是专门给标签设置样式的,每个标签可以同时绑定多个类,格式如:class=”类1 类2 ……”,不能写成:class=”类1” class=”类2”,要巧用多个类的方式,从而减少重复代码量,把一些公共的样式写进类里,这样可以让代码的冗余量降低9、后代选择器,格式:标签1 标签2{属性:值;},类名和标签名称可以结合使用,如:.class p{}10、子元素选择器,标签的直接子元素,格式:标签1>标签2{},只到直接下级,不会到下下一级,一定要>符号连接,不能有空格,可以用类和标签混合,可以无限向下11、后代选择器相对泛一些,子元素选择器定位比较精准12、交集选择器。
标签.选择器1选择器2{},选择器与选择器间没有连接符号,如:p.one1{},可以是标签、类混合13、并集选择器。
给所有选择器选择的标签设置属性,格式:选择器1,选择器2{}14、兄弟选择器。
通用兄弟选择器和相邻兄弟选择器,相邻兄弟(必须是紧跟的)选择器的格式:选择器1+选择器2{};通用兄弟(只要是在后面的)选择器的格式:选择器1~选择器2{}15、序选择器。
同级别的第几个、同类型的第几个,同级别时不区分类型,同类型可以选中同级别中同类型的16、属性选择器。
[attribute]、[Attribute=value],常用于输入信息input标签,可以分别定义属性取值中包含的字符,如开头、结尾、包含等开头:[attribute^=value]结尾:[attribute$=value]包含:[attribute*=value]17、通配符选择器,*{},因为需要遍历所有标签,会影响访问效率,所以不建议使用18、只有color、font、text、line这些属性才可以继承,a标签的文字颜色和下划线不能继承,h标签的文字大小不能继承。
通常用于设置共性信息,格式为:body{}19、层叠性就是CSS处理冲突的能力,当设置的属性相同时,原则上以后一个为准,只有在多个选择器选中同一个标签,且设置了相同属性时,才会发生层叠效应CSS的全称:cascading stylesheet20、优先级。
当多个选择器选中同一个标签并且设置了相同的属性时,如何层叠由优先级来确定。
优先级判断的三种方式:是否是直接选中?间接选中就是继承性,越近优先级越高是否是相同的选择器?起近优先级越高不同类型选择器同时直接选中标签,按选择器的优先级id>类>通配符>继承>浏览器默认21、优先级的important,用于提升某个直接选中标签的选择器中的某个属性的优先级,可以将指定的属性的优先级提供为最高,但只能用于直接选中的选择器,格式:!important,注意:通配符选中的标签也是直接选中22、优先级的权重。
当多个选择器混合在一起使用时,可以通过权重来判断谁的优先级更高。
规则:先计算选择器中有多少个id,id最多的权重最高;如果id个数一样,再看类名,依次类推,当全部一样时,谁在后面就听谁的。
记住:是数个数,权重只有在选择器直接选中标签时才需要计算权重23、div主要作用是完成网页的布局,配合css使用;span用于配合css修改网页中的局部信息,div会单独占一行,而span不会单独占一行;div是一个容器级别的标签,而span是一个文本级别的标签24、容器级标签和文本级标签的区别。
容器级中可以嵌套其它所有标签,而文本中只能嵌套文字、超链接和图片容器级的有div\h\ul\ol……文本级的有span\strong\em……哪些是文本级,哪些是容器级,不用特别记忆,在开发中,基本上都是嵌套在div\ul\li\dl\dt\dd 中25、css元素的显示模式。
css把元素分成块级和行内元素、行内块级元素三种,块级元素会狂占一行,行内元素不会独占一行所有的容器级标签都是块级元素除了p之外和文本级标签都是行内元素块级和行内的区别:独占和不独占;块级如果未设定宽度就会与父元素一样宽,如果块级设置了宽高,按设置值显示;行内如果没有宽度,则与内容等宽,是不能设置宽高的行业块级元素:为了能够既不独占一行又能设置宽高,就出现了行内块级元素,如img26、显示模式的任意转换。
不换行:display:inline;块:block;行内块:inline-block27、背景属性的缩写:background:颜色图片平铺方式关联方式定位方式;背景的任意一个取值都可以省略,bg+,快捷键(Div.box$*5一种快捷方式)如果在开发中,图片希望被搜索引擎搜索到,则用插入方式,否则,建议使用背景方式28、css精灵图是一种图像合成技术,可以减少请求的次数,降低服务器的压力,需要配合背景图片和定位方式使用29、外边距:*{padding: 0px; marging: 0px;}30、如果外面的盒子不想和里面嵌套的盒子在修改marging时,上边框不会发生变化,则只需要在外面的大盒子上加一个边框属性,如果开发中,需要控制嵌套关系盒子之间的距离,尽量采用padding,原则上,marging不是用来控制父子关系的,主要是控制兄弟关系间的间隙的31、在父子关系的盒子间,可以用marging: 0px auto来使得里面的盒子在外面的盒子中水平居中,但对垂直方向无效32、为了更好地控制盒子的位置,计算盒子的高宽,所以,在编写代码前,应全部清除其默认的格式,清除的代码,可以参见保存在html目录下的示范文件33、webstorm的快捷键一览表1. ctrl + shift + n: 打开工程中的文件,目的是打开当前工程下任意目录的文件。
2. ctrl + j: 输出模板3. ctrl + b: 跳到变量申明处4. ctrl + alt + T: 围绕包裹代码(包括zencoding的Wrap with Abbreviation)5. ctrl + []: 匹配{}[]6. ctrl + F12: 可以显示当前文件的结构7. ctrl + x: 剪切(删除)行,不选中,直接剪切整个行,如果选中部分内容则剪切选中的内容8. alt + left/right:标签切换9. ctrl + r: 替换10. ctrl + shift + up: 行移动11. shift + alt + up: 块移动(if(){},while(){}语句块的移动)12. ctrl + d: 行复制13. ctrl + shift + ]/[: 选中块代码14. ctrl + / : 单行注释15. ctrl + shift + / : 块注释16. ctrl + shift + i : 显示当前CSS选择器或者JS函数的详细信息17. ctrl + '-/+': 可以折叠项目中的任何代码块,它不是选中折叠,而是自动识别折叠。
18. ctrl + '.': 折叠选中的代码的代码。
19. shift + esc: 当前激活的任意小窗口最小化,也可以是alt+数字键,数字在小窗口有显示。
20. alt + '7': 显示当前的函数结构。
21.多种快捷写法示例:div.box$*5div.box1>p{我是内容}*3div.box1>p{我是内容}*3+h1{我是标题}*3Div.box$*2>p{我是内容}*3+h1{我是标题}*321. 如果是*.html页面,则在文件名下的导航栏某DOM结构上右键,可以全选当前DOM结构。
34、行高。
行高与盒子的高度不是同一个概念,不要混为一谈。
行高是指内容的高度,而盒子的高度是指整个标签的高度。
line-height,文字在行高中是默认垂直居中的,通常把盒子的高度与文字高度设置成一样,这样就会自动垂直居中。
在前端开发时,文字水平方向的padding常常以左边为主,不管右边36、常见的三种排版方式:标准(文档流、普通流)流、浮动流、定位流标准流(浏览器默认方式)37、相同方向的浮动元,先浮动的在前,后浮动的在后;不同方向的浮动元,左浮动会找左浮动,右浮动会找右浮动;浮动元素浮动后的位置,由浮动元素浮动前在标准充中的位置来确定。