作者F23ko ( http://f23ko.com )
看板Web_Design
标题Re: [问题] 什麽时候要display:block?
时间Mon Oct 7 16:41:54 2013
※ 引述《Sofronio (草莓酱)》之铭言:
: 想请教大家:
: 当知道了li、ul都是区块元素
: 所以这两种应该是都不需要display:block吗?
: 而<a>是非区块元素所以就需要?
: 另外…<img>它是Inline Elements
: 我试着指定 margin: 0 auto; 它没有办法置中
: 指定成display:block就可以了
: 所以是非区块元素才会需要display:block这个指令吗?
: 而我对<h1>元素使用margin: 0 auto;它不会置中,
: 只有使用text-align:center;才有效用,可是它不是也是区块元性吗?
: 发现指定宽度就可以了,不过宽度大小感觉不太好拿捏 /_\
: 一点疑惑,还请大家指教一下,谢谢!!
另外一种状况是搭配javascript使用的
因为.... 常常会这样
$('#一些东西').css("display","none");
之後要让他复原时,就会用 display:block
另外,一个简单的记法是
block是排版用的,所以他可以决定自己的位置
margin: 0 auto;
top left那些才有效
而inline是 block里面的内容
所以他的位置是依照外面的元素的定位去决定的
然後,写CSS的经验比看再多的书都还重要
因为很多浏览器常常不照规范跑....
--
◢
乡民啊!乡民! 请告诉我谁是最纯洁的人!
◢█ │
PTT │
██ 乡
:就是你! F23ko! │
█◤ ╯
◤ ﹨(╯▽╰ )∕
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.35.18.75
1F:→ danny8376:其实正确应该是要清掉display(或设空白) 10/07 17:18
2F:→ danny8376:随便改成block来显示有可能会出事 10/07 17:20
3F:→ danny8376:不过大多显示/隐藏都是div 所以比较没问题就是XD 10/07 17:20
4F:推 sycc:如何清掉display或设空白啊? 我以为该设回预设值 10/08 01:52
5F:推 hit1205:有些东西不是 block 啊 XD 10/08 06:29