业内有过缩进选用Tab还是空格的争论。在缩进方面,Tab键和空格这两种方法的特点并不相同。
10多年建站经验, 成都网站制作、网站建设客户的见证与正确选择。创新互联建站提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。
1、 Tab键与空格缩进的特点
Tab键:在书写代码时会很方便,但是在不同编辑器当中,距离大小有可能不同。在编辑器当中,一个Tab键的长度大小存在一个默认值,这个默认值可以是两个空格长度,也可以是4个,还可以是8个。由于团队开发当中,每个人的编辑器默认情况下可能不一致,从而有可能造成A的代码放到B的编辑器中时,缩进的长度发生变化。
4个空格:在每个编辑器中,空格大小一致,其不足之处在于:代码书写时会比较麻烦,需要按多次空格键。
2、 如何选择缩进方式
其实并不需要纠结这个问题,各个编辑器都提供了“空格”和Tab键的相互转换。因此,完全可以使用Tab键进行书写,在书写完毕之后,将Tab键转换为空格,之后生成最终文件即可。当然,有些公司并不要求使用空格,那开发工程师就更方便了。
最终文件采用哪种方式,需要根据公司要求而定。如果公司没有硬性要求,那么自己的代码一定要保持一致性,不要出现“10个文件中,3个使用的是空格进行缩进,7个使用的是Tab键进行缩进”这种现象。
如图所示,在Sublime编辑器中,可以进行选项卡宽度的设定,也可以实现空格与Tab键的互相转换。
资料来源:《HTML5布局之路》
通过css控制
text-indent:20px; 表示缩进20像素
padding:20px; 表示内距20像素,可以拆分成padding-left,padding-right,padding-top,padding-bottom,分别对四个方向控制,基于他的parent元素
margin:20px; 表示外距20像素。跟padding类似,不过跟padding不同的padding会导致块被撑大,而margin会导致块偏移
position:absolute;left:10px;top:10px; 采用决定定位,基于父级以上(使用了定位方有效)绝对定位,left和top为偏移,同样还有right,bottom做四个方向的偏移控制
float:right; 块浮动,可选left,right。这个属性会将元素从同级元素的占位中浮起来,不占位,并基于父元素做漂浮到左边或右边,不占位,跟普通元素会重叠,但是跟同样带float的可以有体积碰撞行成排列对齐的作用。
color:red; 表示字体是红色。属性可以以常见的颜色单词,常用的采用RGB色值表示,比如#FFFFFF表示白色
字符串截断前两个字符显示在左侧,剩下的显示在右侧,左侧宽2个字并向右对齐,右侧向左对齐。
一般用tab键进行缩进,占位4个字符,不要用空格。这个主要看个人习惯,统一即可。
各个编辑器的缩进方式
sublime里面用tab缩进,是默认的4个字符。
phpstorm中写代码可以设定4个字符的缩进,或者2个字符缩进。
超文本标记语言或超文本链接标示语言(标准通用标记语言下的一个应用)HTML(HyperText Mark-up Language)是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。
它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文件是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML文件的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
方法/步骤
准备一张图片,新建一个空白html文件
其中html文件内容如下图所示,html中包含了一张图片,及对应的描述段落
给html添加head标签,在标签中定义样式。
style
p {border:1px solid red;}
img {float:left; margin:0 5px 5px 0;}
/style
用chrome浏览器打开上面的html文件,可以看到文字绕排效果,如下图所示
由于在引入图片时我们用到的语句是img src="Penguins.jpg" style="width: 50%;height:auto"/,这表明图片的大小是会随着浏览器窗口的大小调整而自动调整的。所以当放大或缩小浏览器窗口时,环绕效果会跟随着变化。
如果要清除文字绕排效果,只需将float: letf样式定义删除即可。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款