整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

css样式浮动float靠左

1)float浮动

TML是用来制作网页的标记语言,Hypertext Markup Language的英文缩写,即超文本标记语言,它是一种标记语言,不需要编译,直接由浏览器执行,它的文件文件是一个文本文件,包含了一些HTML元素、标签等,文件必须使用html或htm为文件名后缀。它是结合层叠样式表CSS而用的,前者控制网页的结构,后者控制网页的样式。

自学它的难度大吗?

HTML本身难度不大,自学更是没问题!不过我们要先了解清楚它的三个概念:

概念1:标记

“HTML”、“BODY”、“TABLE”等是HTML用于描述功能的符号也就是标记,使用标价时,必须用放括号“<>”括起来并成对出现,没有"/"的标价表示开始,反之表示标记的结束。

概念2:语法

用一些属性参数来描述标记,是为了明确它的功能,而这些参数就是语法,例如:"align"与"class",“align”定义段的位置,默认值靠左;"class"定义所属的类型,大致如此

概念3:特殊字符

方括号与英文双引号提示HTML的标记及参数值,在网页中要显示方括号和英文引号只能用其它的符号来代替。

自学攻略

一、上网站看看

w3c网站官网是全球最大的中文 Web 技术教程。其中包括w3c的标准技术:HTML、CSS、XML,在这上面可以轻松的学习html(html5)等各种Web技术知识,在线测试,边写边运行十分直观,而且内附HTML学习手册,学习起来有效率又简单。

w3cshool官网

二、一本好书

找一本好书,直观的照上面教的学习阅读,最好是纸质书籍不要电子版的,因为你的大脑与眼睛对纸质书籍上的信息接受度更高!推荐书籍有:

① 《HTML5与CSS3权威指南》

② 《HTML 5开发精要与实例详解》

③ 《HTML+5+从入门到精通》

三、常去CSDN或博客园逛逛看

这些博客有很多编程大神总结的经验与技巧,新人也可以在上面发表自己的代码,让他们挑毛病,能解决你很多问题,顺便提升自己的实力。

四、找些HTML的Q群

加入HTML的学习群,里面有很多和你一样的新手,一起探讨一起提升,何乐而不为呢?

五、html+css与移动框架、react组件等

学习DIV+CSS的基础知识,掌握网页布局技巧,能够用DIV+CSS完成带交互的企业网站的布局;掌握html特性、css特性;流行的移动框架学习,如bootstrap;react组件的学习、nodejs&bower&gulp。这些掌握后,你基本就是个合格的HTML人了。

以上便是小编对“html的学习有什么方法吗?”的大致介绍,希望对您有所帮助!

德经第二十二章中有一句是说“少则得,多则惑”,这句话的意思是:少取则真得,贪多则反而导致自身的混乱。结合我亲身经历,更容易理解这句话的意思。

有一段时间,我们天都学习10个小时,这种情况一直持续了大半个月。可是效果却几乎等于没有,这段时间内每天都会有大量的信息涌入你的脑袋,在学的那一刻,你感觉你已经完全会了。但是过个一两天,你却完全不记得你到底学过些什么,像失忆了似的。


艾宾浩斯记忆曲线也告诉我们,大脑的记忆是一个缓慢的过程,想要对某一知识记忆深刻,就需要不断地重复练习。直到随时随地拿来就用的地步,你就再也不会忘记了。

为什么说少则得,多则惑呢?每天只学一点,练习好几遍,把这个知识点刻到脑子里面去,这样日积月累你会发现你已经学会了很多。每天学习很多知识点,很少时间去练习,过段时间你会发现你什么都没有记住,到用的时候根本想不起来,还得返回头再去学习一遍。徒增学习成本,也就是多则惑的道理。


好了言归正传,今天我们来学习html中的表格和表单,这两个可不是一个东西哦。

表格:excel表格知道吧,横行竖起列的那种表格。看图:


上面是一个9行2列的表格,在html里面也有这种表格,我们来使用html的table表格标签来实现一个5行3列的表格。



上图中table标签表示这是一个表格,tr表示一行,图中我写了五行,都用红圈标注了出来,每个tr里面又包含着td,td表示列,第1行里面有3列,第2、3、4、5行每行里面都有3列。


在浏览器中的效果:

和我们想象中的样子好像有点不一样,没有格子,这是因为我们没有设置的缘故,table标签允许你通过border属性来设置边框(也就是格子),那我们来给它设置一个边框吧。


通过给table标签添加border="1",就可以让表格有边框了,来看看浏览器中的效果:

还是有点别扭,我脑海里面的表格应该是和艾宾浩斯记忆曲线的那张表格一样才对啊,现在的这个表格有点镂空的感觉,第1行的第1列和第1行的第2列,也就是“关羽”、“男”之前有距离,如何把这个距离去掉呢?我们可以通过table标签的cellspacing属性把距离去掉,试一下:

加了cellspacing="0" 属性后,浏览器中的效果如下:

当然了, table标签的cellspacing属性的不光可以等于0,还可以等于其他值,比如我们就是希望有距离,那么我们设置成20试一下:


浏览器中的效果:

cellspacing属性的值应该取多少,按照你的需求来设置就好了。


现在还有一个问题,我觉得每个单元格的太小了,也就是“关羽”这个格子的边框和“关羽”这两个字贴得太紧了,一点都不好看,我们可以让他稍微有点距离,那样看起来应该比较美观一点。这个需求可以通过table标签的cellpadding属性来设置,其实也就是设置内边距,关于内边距的概念我们在《踏上编程之路的必经之路之html篇三》中讲解过,如果忘记的同学可以返回去看一下。

我们将cellpadding设置为10,在浏览器中的效果如下:

现在整个表格感觉是竖起来的,能不能让他感觉是横着呢?table标签允许你调整它的宽度,只要宽度够了,感觉起来自然就是横的了。我们通过table标签的width属性来调整表格的宽度:

调整表格的宽度为600,浏览器中的效果如下:


表格中的文字现在是左对齐,也就是靠近单元格的左边,我们可以让它居中,或者靠右对齐(右对齐),文字的对齐方式可以通过tr标签的align属性来控制:



注意文字对齐方式,是给tr标签(也就是table的行标签)设置了align属性,不是给table,不要写错地方了。align="center"就是让文字居中,align="right"就是让文字右对齐,如果不写,默认是左对齐。


设置了文字对齐方式后,浏览器中的效果如下:


最我们整体调整一下,我需要有边框(border="1",设置为0就是没有边框),单元格之间不要距离(cellspacing="0",设置成其它值就是有距离),内边距需要5(cellpadding="5"),表格宽度需要400(width="400"),文字统一都是居中对齐(table标签的tr标签上面设置align="center"),整体设置后的代码如下:



浏览器中的效果如下:


其实table标签也有一个align属性,它可以让整表格在浏览器中的居中、靠左或者靠右对齐,有兴趣的同学可以自己尝试一下。



最后提醒一句,代码中的各种标签和标签的属性还有单双引号,都必须是英文的,如果你写成中文的,是不正确的。

举个例子:




良好的行动力,是成功的一半,动手练起来。