首页/CSS选择器代码/display:block display:none display:inline-block 区别

display:block display:none display:inline-block 区别

发布-网页培训班 | 浏览量-

 我们为大家收集整理了关于CSS使用display,以方便大家参考。

display:block是将对象块状化
display:none
是不显示
Qu1:我经常看到有做一个层,然后里面写点什么东西,然后就给它个属性display:none,这样这个东西就在网页上看不见了,但为什么还要建一个层呢,不是无谓的增加网页大小么?
An:1。可以用js让它们显示
2。可以在层内做个iframe,当作后台,无刷新处理数据
3。在层里放一些图片,让浏览器先缓存,打开这些图片时会快一些
4。为了SEO,也就是搜索引擎优化,在隐藏的层里适当的做些“关键词”
等等...
可以用JS让他们显示出来
这样就能做出隐藏/显示的切换效果……
document.getElementById("divname").display=false;
Q2 :如何理解display:inline-block属性?
 
display:block;比较常用于这两个标签——因为这两个标签非块元素,如果不用display:block定义一下,那么定义width、height等和长宽
 
是不是div里就没有必要写display:block呢?
通常情况下是没有必要的。
 
a标签本来就是内联,如果你想要定义宽度,不加块状是起不来作用的,都是单单加块状(display:block),他又换行了,所以这时加display:inline-block 就起到很大作用,内联块状,宽度既能实现,又能不换行...
a{width:100px; display:inline-block}
有时候解决ie6双倍像素撑开,display:inline不够用,也会用到这个属性
dispaly默认属性是none
block是块!就是说占据浏览器的一整行
inline是内联
举个例子:
如果要做一个竖形的导航栏
 
a属性的默认属性是inline 用display方法把a的默认属性改为了block  第一个a占据一行
 
display:none与visible:hidden的区别
display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别:
display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。
visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。

原文地址:http://www.35ui.cn/post/20161230989.html

标签displayinline-blocknone

上一条: js闭包的作用 什么是闭包 JS 闭包主要作用是干嘛的?
下一条: 前端20个博客SEO优化技巧

或许你还对下面的文章感兴趣