Html+css学习总结

合集下载

html实训报告总结

html实训报告总结

html实训报告总结HTML(Hypertext Markup Language)是一种用于创建网页结构的标记语言。

在HTML实训中,我们学习了HTML的基本知识和技巧,并进行了一系列实践操作。

通过该实践,我们深入了解了HTML的各种元素和标签,以及如何使用它们来设计和构建网页。

总结起来,在本次HTML实训中,我们主要学习了以下内容:1. HTML基础知识在实训的开始,我们首先学习了HTML的基础知识。

了解了HTML的历史和发展,学习了HTML的基本结构和语法。

HTML使用标签来定义网页的各个部分,包括头部、正文和尾部。

我们学会了使用DOCTYPE声明来定义HTML文档的类型,并了解了常用的元标签和字符编码。

2. HTML文本标签接着,我们学习了HTML中的文本标签。

HTML提供了一系列标签来定义和格式化文本内容。

我们学会了如何使用标题标签(h1-h6)来定义网页的标题和副标题,并理解了它们的层次结构和使用场景。

还学习了段落标签(p)用于定义文本段落,以及换行标签(br)和水平线标签(hr)等其他常用的文本标签。

3. HTML链接和图片在实际的网页设计中,链接和图片是非常重要的元素。

我们学会了使用链接标签(a)来创建超链接,并了解了如何设置链接的目标、标题和样式。

还学习了如何在网页中插入图片,使用图像标签(img)来设置图片的路径、大小和替代文本。

4. HTML列表和表格列表和表格是常用的内容展示方式。

通过实践操作,我们掌握了无序列表和有序列表的标签(ul、ol、li),以及定义表格的标签(table、tr、td、th)。

学会了如何设置列表和表格的样式,并使用CSS来进一步美化它们的外观。

5. HTML表单和输入控件在实现网页交互功能时,表单和输入控件是必不可少的。

我们学习了表单标签(form)的用法,以及各种常见的输入控件,如文本框、复选框、单选框和下拉框等。

了解了如何设置输入控件的属性和验证规则,并通过实例演示如何提交表单数据。

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属性⽐较⼤谁就会显⽰在上⾯。

css实训总结

css实训总结

CSS实训总结在这次CSS实训中,我学到了很多关于CSS的知识和技能。

通过实际操作,我深入了解了CSS的选择器、样式规则、布局和响应式设计等重要概念。

以下是我对这次实训的总结:1. CSS基础知识:在实训开始之前,我重新温习了CSS的基础知识,包括选择器、样式规则、颜色和字体、盒模型等。

这些基础知识对于理解CSS的核心概念非常重要。

2. 选择器:在实训中,我学习了更多的选择器,如类选择器、ID选择器、属性选择器等。

这些选择器让我能够更精确地定位和样式化页面元素。

通过使用不同的选择器,我可以根据需要选择单个元素或一组元素进行样式化。

3. 样式规则:在这次实训中,我学习了更多的CSS样式规则,如背景、边框、阴影、渐变等。

通过这些样式规则,我可以创建更加美观和专业的网页设计。

此外,我还学习了如何使用CSS动画和过渡效果,为网页添加动态效果。

4. 布局:在实训中,我学习了如何使用CSS进行页面布局。

通过使用Flexbox和Grid布局,我可以轻松地创建复杂的页面布局。

这些布局方法使得页面元素的排列和分布更加灵活和可控。

5. 响应式设计:在这次实训中,我学习了如何使用媒体查询和响应式设计。

通过使用媒体查询,我可以根据不同的设备和屏幕尺寸,应用不同的样式规则。

这使得我的网页能够在各种设备和屏幕尺寸上良好地显示和使用。

6. 实际应用:在实训中,我通过实际项目来应用所学的CSS知识。

我为一个虚构的网站设计了样式,并实现了响应式布局。

在这个过程中,我遇到了很多问题,但通过查阅文档和请教老师,我成功地解决了这些问题。

这个过程让我更加深入地理解了CSS的实际应用和技巧。

7. 总结:通过这次CSS实训,我不仅温习了基础知识,还学习了更多的高级技能。

我掌握了如何使用选择器、样式规则、布局和响应式设计来创建美观而专业的网页。

这次实训对我的专业技能的提升非常有帮助,也为我未来的职业发展打下了坚实的基础。

网页设计期末知识点总结

网页设计期末知识点总结

网页设计期末知识点总结一、HTML基础知识1. HTML是什么,它的作用和用途2. HTML元素的基本语法和结构3. HTML标签的分类和用法4. HTML实体字符的表示和使用5. HTML的注释和注释的写法6. HTML文档的基本结构和布局7. HTML中常用的元素和属性二、CSS基础知识1. CSS是什么,它的作用和用途2. CSS的基本语法和结构3. CSS的选择器和选择器的种类4. CSS的样式和样式的应用5. CSS的盒模型和盒模型的属性6. CSS的浮动和定位7. CSS的布局和布局的种类8. CSS的颜色和背景9. CSS的文本和字体10. CSS的边框和边框的样式11. CSS的过渡和动画12. CSS的响应式设计三、JavaScript基础知识1. JavaScript是什么,它的作用和用途2. JavaScript的基本语法和结构3. JavaScript的变量和数据类型4. JavaScript的运算符和表达式5. JavaScript的流程控制和条件语句6. JavaScript的数组和对象7. JavaScript的函数和作用域8. JavaScript的事件和事件的处理9. JavaScript的DOM操作和DOM的结构10. JavaScript的定时器和动画四、响应式设计1. 什么是响应式设计,它的作用和用途2. 响应式设计的基本原理和实现方式3. 媒体查询和媒体查询的语法4. 移动端设计和移动端适配5. 响应式图片和响应式视频五、网页优化1. 什么是网页优化,它的作用和用途2. 网页加载速度的优化和优化的方法3. 图片和视频的优化和优化的技巧4. 脚本和样式的加载优化和优化的策略六、网页安全1. 网页安全的基本概念和作用2. XSS攻击和防范3. CSRF攻击和防范4. SQL注入和防范5. 网络劫持和防范以上就是网页设计期末考试的基本知识点总结,希望对大家有所帮助。

css心得体会

css心得体会

css心得体会CSS(层叠样式表)是一种用于描述网页样式的标记语言,通过为HTML元素添加样式信息,可以使网页更加美观、易于阅读、易于维护。

在学习和使用CSS的过程中,我有以下几点心得体会。

首先,了解CSS的基本语法和规则是学习的重点。

CSS的语法由选择器和声明块组成,选择器用于定位HTML中的元素,声明块则包含了一系列的属性和属性值,用于定义元素的样式。

在掌握了基本语法后,还需了解CSS的盒模型、选择器优先级、继承等概念,这些是理解和运用CSS的基础。

其次,学会使用CSS对网页进行布局和美化。

CSS可以通过定位、浮动、居中等技术来控制元素的位置和大小,使网页布局更加灵活和自由。

同时,CSS还可以设置背景、边框、字体等样式,通过选择合适的颜色、字号、字体等来改善页面的可读性和视觉效果。

在使用布局和美化的技巧时,灵活运用单一样式原则和选择器的嵌套等技巧,可以更加高效地编写和维护CSS代码。

第三,使用CSS预处理器可以提高开发效率。

CSS预处理器是一个将拓展的CSS语言编译为标准CSS的工具,可以通过使用变量、嵌套、混合、继承等功能来简化CSS代码的编写。

例如,使用Sass可以节省时间和精力,提高代码的可重用性和可维护性。

在项目中,合理地划分CSS模块和文件,使用预处理器进行编译和管理,可以使代码更加整洁和有序。

第四,学会调试和优化CSS代码是提高网页性能的关键。

在开发过程中,可能会遇到样式不生效、布局错乱或者性能低下的问题,这时需要利用浏览器的开发者工具进行调试和诊断。

通过查看CSS的渲染情况、定位样式冲突等问题,可以快速定位并解决问题。

同时,在编写CSS代码时,要注意选择合适的选择器和样式属性,减少不必要的样式,尽量将样式集中到较少的元素上,以提高页面的加载速度和响应性能。

最后,不断学习和实践是提高CSS技能和能力的关键。

CSS是一门非常灵活和广泛的技术,除了掌握基本的语法和规则外,还需要对新的CSS标准、最佳实践、常见问题和解决方案等有所了解。

html网页设计实训心得

html网页设计实训心得

html网页设计实训心得html网页设计实训心得「篇一」利用假期和休息时间,初步学习了有关html+css的知识,感触颇多。

做网站原来一直处于一种茫然的状态,边学边做,边实践边维护,每每遇到问题了,便会花费很大的精力去解决,在解决问题的过程中也慢慢提高,但工作有时相当的吃力。

通过一段时间详细的接触到html+css,从基础知识补起,利用空闲时间看书及有关div+css“布局入门教程”,它通过举一个例子,然后让你上机测试效果,让我有对样式表CSS有一个初步的印象,知道了CSS能做什么。

我觉得这份教程很有条理,由浅入深,一步一步引领你向前走,让你明白他们在说什么。

在些之前,我是从未接触过div+css的,甚至连dreamwear、photoshop的工具也都是皮毛。

我的学习思路是这样的:一、先写HTML还是先写CSS?对于一个新手而言,在有了一点html知识之后,对于CSS、DIV都感觉特别的疑惑,不知道这其中到底是什么联系?为什么用了CSS的网页不能像其它代码一样直观?html和css哪个先写?其实这些问题在我看完教程,但还没真正上手实践时的疑惑!等真正上手自己做时,我才发现应该两者同时写!二、把站点建好,目录建好,比如建好文件夹css,images,这两个是最其本的,然后新建一个.html空文件,一个.css空样式表,把.css外部样式表连接到.html这个文件上,链接写在中。

三、写HTML中的最基本的布局部分,都是用DIV,然后直接在DIV里加入ID 或CLASS,这些布局部分包括外套部分,头部分,中间部分,左,中,右,版权部分等。

四、到样式表中写各个布局层的样式。

五、写一段代码后就进行浏览器的测试,同时用IE6与FF一起测试。

在浏览器中调试,调试时发现许多之前没有预料的问题,如浏览器的兼容问题、浮动的问题等。

六、不断的找出问题、理解怎么出错的,不断的再测试!这样的学习和研究过程,让我体验到了许多次的付出与回报的乐趣,如:第一:阅读一本书,一般来说我第一次要先把整个书通读一遍,不理解的也要往下看,因为在往下看的过程中也许会找到那个问题的答案,等看完后我会有一个大概的印象,但一定会有很多不明白的地方,没关系,继续往下看。

css学习心得

css学习心得

css学习心得CSS学习心得。

在学习CSS的过程中,我深刻体会到了它在网页设计中的重要性和作用。

CSS(Cascading Style Sheets)是一种用来描述网页样式和布局的标记语言,它可以让我们轻松地控制网页的外观和排版,使得网页更加美观和易于阅读。

通过学习和实践,我对CSS有了更深入的了解,也积累了一些心得体会。

首先,我发现CSS的语法相对简单易懂。

与HTML相比,CSS的语法更加直观和灵活。

它由选择器、属性和值组成,通过选择器来选中HTML元素,然后为这些元素指定样式。

属性用来定义样式的具体内容,比如颜色、字体、大小等,而值则确定了属性的具体取值。

这种直观的语法使得我们能够快速地理解和掌握CSS的用法,也让网页设计变得更加简单和高效。

其次,我学会了如何使用CSS来实现网页布局。

通过CSS的盒模型和浮动等属性,我们可以轻松地控制网页元素的位置和大小,实现各种不同的布局效果。

我学会了如何使用浮动来实现多栏布局,如何使用定位来实现绝对定位布局,以及如何使用弹性盒子布局来实现响应式布局。

这些技能让我能够更加灵活地设计网页,满足不同设备和屏幕尺寸的需求,提升了用户体验和网页的可访问性。

另外,我也学会了如何使用CSS来美化网页。

通过CSS的各种属性和值,我们可以为网页添加背景、边框、阴影等效果,使得网页更加美观和吸引人。

我学会了如何使用字体属性来设置字体的样式和大小,如何使用颜色属性来设置文本和背景的颜色,以及如何使用过渡和动画来为网页添加动态效果。

这些技能让我能够设计出更加独特和个性化的网页,吸引用户的注意力,提升了网页的吸引力和用户体验。

最后,我发现CSS的层叠机制和选择器的灵活运用,让网页设计变得更加高效和便捷。

通过层叠机制,我们可以轻松地管理和组织各种样式,使得网页的样式更加清晰和易于维护。

而选择器的灵活运用,让我们能够精确地选中和控制各种HTML元素,实现更加精细和个性化的样式效果。

这些特性让我在实际的网页设计中能够更加高效地工作,提升了工作的效率和质量。

html实训报告总结

html实训报告总结

html实训报告总结HTML实训是一门培养学生网页开发技能的实践课程。

通过本次实训,我们学习了HTML的基本语法和标签,并运用所学知识完成了一系列网页开发任务。

在本文中,我将总结我在实训中的学习收获和实践经验。

一、学习收获1. 掌握HTML的基本语法和标签:在实训过程中,我们通过实际操作学习了HTML的基本语法和常用标签,包括文本标签、图像标签、链接标签、表格标签等。

通过不断练习和实践,我对HTML的语法和各种标签的使用有了更深入的理解。

2. 理解网页结构和布局:HTML是网页的基础,通过实训,我学会了如何使用HTML标签来构建网页的基本结构和布局。

掌握网页结构和布局对于设计美观、易于浏览的网页至关重要。

3. 熟悉常用CSS样式:在实训中,我们也学习了CSS样式表的基本语法和常用样式属性。

通过将CSS样式应用于HTML标签,我们可以实现网页的样式美化和排版优化。

掌握CSS样式的使用可以提升网页的可读性和用户体验。

4. 实践项目开发:除了学习HTML和CSS的理论知识,我们还通过实际项目开发提升了实际操作能力。

在实训过程中,我们从零开始设计并开发了多个网页项目,包括简历页面、新闻网页、商城页面等。

通过实践,我们不仅巩固了所学的知识,还提升了实际项目开发的能力和经验。

二、实践经验1. 规划网页结构:在进行网页开发之前,合理规划网页的结构和布局非常重要。

我们应该先思考清楚网页的整体框架,包括主题内容、导航栏、侧边栏等元素的安排。

这样可以更好地组织和呈现网页的内容,提升用户体验。

2. 简洁明了的代码:编写规范、简洁明了的HTML代码可以提高代码的可读性,方便后期维护和修改。

在编写代码时,我们应该注重代码的缩进和格式化,使用恰当的标记和注释,让代码更加清晰易懂。

3. 运用CSS样式进行美化:在实践项目开发过程中,我们应该灵活运用CSS样式来美化网页。

通过调整字体、颜色、背景等样式属性,我们可以使网页更加美观舒适,提升用户体验。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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:文字与“纸张”的距离,控制内部文字。

盒子与盒子的距离用margin,盒子与文字的距离用padding 。

思考:盒子的宽高各是100px,同时盒子有30px的padding值,再设置背景为灰色,灰色的面积是多少?
display(内敛与块状的转化)分为block、inline.例如:display:name
第三章CSS
背景设置:background-image:(在这会有两个字“浏览”点击“浏览”就可以选择图片插入)图片的格式我目前还不会调,
可以在body里写上这样一段代码,图片的大小可以调,在css里设置界面整体的背景,也可以在css里在设置完背景之后,在添加backgrond-image:url(图片名字);backgruond-repeat:no-repeat;使背景图片呈现一张。

Background-attachment:fixed;使背景图片固定,不随横条的拉动而变动,永远固定在屏幕的某个角落。

1、为什么有些网页既设背景图又设背景色?
考虑到大屏下(如1920*1080或者更大)网站背景图不足以撑满整个显示区域,所以背景图以外的部分要显示背景色,并且背景图边缘部分必须处理妥当保证平滑过渡到背景色,不会有突兀的感觉。

不光是网页如此,页面里的div、表格有了背景图依然应该设置一个背景色(跟背景图颜色差不多,至少跟文字颜色明显不同)。

毕竟有时会出现背景图无法打开的情况,这种情况下如果文字是白色而背景色是默认的白色的话,文字就看不出了。

完成一个网页的制作之后,尝试把存放图片的文件夹改名让网页呈现无图状态,看看光文字是否可读。

针对css文件,也应该做一次同样的测试,看看css文件没有被调用的情况下的状态。

由于网速或代码冗余而导致网站打开速度慢的时候,图片加载不出来即可先显示背景色。

倘若你是一个以黑色为主调的网站,默认背景色是白色,那背景图未加载完成时不就先白一下了,导致感觉闪了一下,视觉部友好,根据网站的主色调定义一个背景色,利于减少视觉疲劳(一般是先定义背景色,再定义背景图片,色彩优先)
2、css学习
用css控制段落文本,用<p></p>控制段落。

在css中,段落缩进test-intent:20px;
段落居中test-align
上/下划线,删除线test-decoration:underline/overline/linethrough
字间隔:letter-spacing:5px(字与字之间的距离是5像素)本节课主要掌握:段落缩进、文本方向、字间距、文字装饰线(上下划线,删除线)
在控制文本方面,在p标签里也可以。

例如
<font></font><em></em><strong></strong><br/><hr/>等等,都可以对文字进行编辑
字体控制精讲,字体的排列顺序:font-family:最好看、次好看、一般、默认,即从不常用到常用,防止用户的浏览器不识别。

有衬线:serif:西方字无衬线:
sans-serif
font-styly:italic斜体 weight:bdd 加粗 size:5px; 字体大小行间距:line-height:30px;可以下载css参考手册,常查常看常练习。

css优先级标签选择器使用范围最广,类选择器次之,再次是派生,id选择器更精细。

css的初始化 #container{ margin:0px;padding:0px; border:0px;
list-style:none;background:#F9F9F9;}
就是让这些基本的标签都为0
Link标签:将css样式中的代码单独新建一个文件保存,然后再用link标签链接到HTML代码中。

目的是用户用浏览器访问时这个网页时,如果网速不好时,当没有单独保存css的话,打开的网页只显示文本跟图片进行单一的罗列,不会显示css样式。

当单独保存了css代码后,浏览器后台碰到link标签后会自动下载css样式,这样即使网页很大,完整的网页也会显示出来。

新建一个sublime文件时,取一个英文名字,例如:xiaobai.html 然后保存,然后!+tab就可以了。

庄宿正:“不然咋弄,得靠这个赚钱啊,不然怎么赚钱?”
第四章 HTML语义标签
表格的做法:
<table>
<tr> //行
<td></td> //列
</tr>
</table> 练习:做个课程表
超链接:用<a></a>标签本节课讲<a>标签的用法。

例子:<a href=“网站地址(直接复制粘贴或者写上)”target-blank(当打开网页时,会弹出新标签)/title=“注明”(当鼠标放上去时显示的内容)>网站名字</a>
锚点:(用a标签)起到定位功能
<a name=“名字”></a> 例如:<a herf=“我给自己做的网页取得名字#p1”>
伪类:
链接的状态有四种,按照顺序写(1)普通状态下:a:link{color:颜色;} (2)浏览过的a:visited{color:颜色;}(3)当鼠标放上去时a:hover{color:颜色;} (4)点击的那一瞬间(还没松手)a:active{color:颜色;}
<pre></pre>标签代码设计成什么样,运行出来就是什么样
三原色(rgb)了解[0-255]/[00,FF]
em:相对大小是指父元素中的一个“m”的大小,简单理解为父元素的font-size就是一个em单位例:父:20px;子:em;(20px) 思考:除了px,%,em,还有没有其他尺寸的定义方式。

IE:(1)双margin bug (左浮元素,左margin是定义的2倍,右浮,右margin是定义的2倍。

)
解决方法:在左浮那里加_display:inline;(内敛)
第五章公司网页开发实战
第六章附录。

相关文档
最新文档