怎么取消html的原始属性,回归原始,尽量使用XHTML标签默认属性
使用DIV與CSS結合的方式來布局頁面已經(jīng)有幾年時間了。雖然我沒有去購書學習過,也沒有認真去看過完整的教程,很多使用方法都是在工作過程中自已嘗試得來的經(jīng)驗。當然,這就不可避免的出現(xiàn)了主觀上錯誤產(chǎn)生的問題。
這幾天在閱讀自已BLOG內(nèi)容時,總覺到段落間排版有很多問題,也都認為是自已在后臺發(fā)布時沒有排版好,從沒有注意到是因為自已在寫樣式表時的問題所產(chǎn)生的。
先來一段我用了幾年的CSS初始化通用設置:
/* 初始設置 */
form, p{margin:0px; }
a:link, a:visited{text-decoration:none;color:#0067A5;}
a:hover{color:#f40; text-decoration:none;}
a img {border: none; }
h1,h2,h3,h4,h5,h6{margin:0px; font-size:12px;}
table{empty-cells: show; border-collapse: collapse; }
select{font-size:12px; }
li,ul,ol,dl,dd,dt{margin:0px; list-style:none; list-style-position:outside;padding:0px;}
div{margin:0px;}
單從上面中,很難發(fā)現(xiàn)有什么問題,也同樣沒有什么語法錯誤。
但是,通常頁面上的文章段落我們是習慣采用P來劃分,換行采用BR來強制換行。(記住這一點,段落采用XHTML標簽P,換行采用BR)
現(xiàn)在問題是我全局定義過P了,在文章內(nèi)容展示時會導致緊接一行跟上,不能從表現(xiàn)上看出是獨立的一個新段落。
最后想到的辦法就是:
1、全站可能有很多地方采用P來布局,并非只是頁面段落使用,如果默認的不初始化,那就得每個使用的地方要去修改;
2、只要使用內(nèi)容展示中的父級上加上P新定義。如 div p{margin:0 0 1em 0}
上面同理,在一些ul,ol,dl,dt,dd等等標簽中,我們應該多多直接使用他原來的默認屬性,并不需要完成通用CSS再重新定義。
大家有更好的辦法嗎?或許一般你是如何初始化XHMTL標簽屬性的?
相關日志
總結
以上是生活随笔為你收集整理的怎么取消html的原始属性,回归原始,尽量使用XHTML标签默认属性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html 页间传送数据,js 不同页面间
- 下一篇: qt调用html里面的函数吗,QT和JS