语法:
display:none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group | compact | run-in | ruby | ruby-base | ruby-text | ruby-base-group | ruby-text-group
取值:
none:
隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间
inline:
指定对象为内联元素。
block:
指定对象为块元素。
list-item:
指定对象为列表项目。
inline-block:
指定对象为内联块元素。(CSS2)
table:
inline-table:
指定对象作为内联元素级的表格。类同于html标签(CSS2)
table-caption:
指定对象作为表格标题。类同于html标签(CSS2)
table-cell:
指定对象作为表格单元格。类同于html标签(CSS2)
table-row:
指定对象作为表格行。类同于html标签
(CSS2)
table-row-group:
指定对象作为表格行组。类同于html标签
(CSS2)
table-column:
指定对象作为表格列。类同于html标签(CSS2)
table-column-group:
指定对象作为表格列组显示。类同于html标签(CSS2)
table-header-group:
指定对象作为表格标题组。类同于html标签(CSS2)
table-footer-group:
指定对象作为表格脚注组。类同于html标签(CSS2)
compact:
分配对象为块对象或基于内容之上的内联对象(CSS3)
run-in:
分配对象为块对象或基于内容之上的内联对象(CSS3)
ruby:
将对象作为表格脚注组显示(CSS3)
ruby-base:
将对象作为表格脚注组显示(CSS3)
ruby-text:
将对象作为表格脚注组显示(CSS3)
ruby-base-group:
将对象作为表格脚注组显示(CSS3)
ruby-text-group:
将对象作为表格脚注组显示(CSS3)
说明:
设置或检索对象是否及如何显示。
IE7及以下浏览器不支持table相关的参数值,如:table, inline-table, table-caption, table-cell, table-row, table-row-group, table-column, table-column-group, table-footer-group, table-header-group
写本文档时尚无浏览器支持ruby相关的参数值,如:ruby, ruby-base, ruby-text, ruby-base-group, ruby-text-group
对应的脚本特性为display。
难易程度:web前端开发
起点低。容易入门,相对于Java来说,前端对于逻辑思维的要求比较低,所以学习前端也要容易一些,所以你不用担心学不会。很多程序员都是0基础开始学的,而且因为职位所处位置的交叉性,也就有很多Web前端开发人员是转行而来。HTML5前端源于HTML语言发展而来,由于HTML和CSS起点低、容易入门。
java
语言语法简单,但有一定难度
Java语言拥有与C、C++等众多流行语言一样的简洁易懂的关键字、语法,而且是各种后台开发语言中相对比较容易上手的语言。使用Java语言开发诸如服务后台等复杂的应用场景都有简单完美的解决方案。
Java的入门难度在后台开发语言中也是属于比较容易的,但相比前端还是较难
前端开发的编译器在选择上还是很多的。在学校里,老师主要讲三个前端开发软件:
1、WebStorm
帮助编写HTML、CSS、Less、Sass和Stylus代码,并且支持Node.js和主流框架,如React、Angular、 Vue.js、Meteor等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。但是付费软件。
2、IntelliJ idea
idea是学校老师教得最多的一款软件,从学Java开始,除了eclipse和myeclipse之外,学校老师用的最广泛的Java编译器就是idea,而idea也能进行前端项目的开发,idea是我用得最熟的一个编译软件。像一个完整的前端网站,配置好jdk,tomcat,maven,数据库之后就可以在idea上进行搭建了。
3.Visual Studio Code
简称VScode,前端开发时期学习的第一款软件,当时学VScode的时候上的网课,老师用插件的时候一个没跟上,就跟不上了。总体感觉下来是插件库很丰富,而且内存占用不大,目前我身边用VScode的人是最多的。
下面是我在实习中接触到的前端开发工具:
notepad++
页面很简单,乍一看像是一个记事本,它也确实可以当记事本用。有很多特色插件可以使用,支持多种编程语言的语法高亮显示,具有代码折叠功能。
2、HBuilderX
HBuilderX是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写。是HBuilder下一代版本,具有轻便、适合vue框架的特点。