编程这个概念是比较大的,因为它囊括了很多技术,而任何一个靠编程吃饭的人都是只懂得其中的极少数的技术(多数人专攻一门语言如:Java,C#,或C++等)
每一门技术都有其相应的作用和用途,比如:css就是做网页用的(如果你想从事软件开发,根本就不用学它,因为用不到),想系统学编程,首先,明确你学来干什么,开发网站?开发软件?然后根据目标选择相应的编程语言和技术进行学习(建议编程入门:C语言)
CSS中的visibility和display两个属性很容易被混淆,因为它们看起来是做同样的事情,但实际上,这两个属性是完全不同的。visibility属性用来设置一个给定的元素是否显示(visibility="visible|hidden"),但是,虽然一个元素的visibility被设置为hidden,但是该元素仍然会占据设计的位置:
<script
language="JavaScript">
function
toggleVisibility(me){
if
(me.style.visibility=="hidden"){
me.style.visibility="visible"
}
else
{
me.style.visibility="hidden"
}
}
</script><div
onclick="toggleVisibility(this)"
style="position:relative">
This
example
displays
text
that
toggles
between
a
visibility
of
'visible'
and
'hidden'.
Note
the
behavior
of
the
next
line.</div><div>This
second
line
shouldn't
move,
since
visibility
retains
its
position
in
the
flow</div>
<script
language="JavaScript">
function
toggleVisibility(me){
if
(me.style.visibility=="hidden"){
me.style.visibility="visible"
}
else{
me.style.visibility="hidden"
}
}
</script>
<div
onclick="toggleVisibility(this)"
style="position:relative">
This
example
displays
text
that
toggles
between
a
visibility
of
'visible'
and
'hidden'.
Note
the
behavior
of
the
next
line.</div><div>This
second
line
shouldn't
move,
since
visibility
retains
its
position
in
the
flow</div>
注意如果display属性没有被明确设置,将默认被设置为该类元素的常用值。
明显地,两个属性中display属性更有用,多数情况下在隐藏文字的时候要将相关的元素做相应的调节(例如树结构)。
visibility是属性,而visible是属性值,他们是对应关系,visibility可以有多个属性值,如
visible 元素可见。
hidden 元素不可见。
collapse 在表格元素中使用时,此值可删除一行或一列,但它不影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。
inherit 从父元素继承 visibility 属性的值。