2012-10-11 67 views
1

樣式屬性我有這個div:排除從DIV

main.css的(外部)

#content{ 
    padding:35px; 
} 

然後我PHP包括DIV內的另一個HTML:

<div id="content"><?php include "news.html"?></div> 

Inside news.html我希望我的#poll div在#content中加載時不包含填充。

#poll{ 
padding:0px; 
} 

這可能嗎?出於某種原因,爲#poll設置內聯css不起作用。

+0

'padding'沒有被繼承,所以插入這個元素的'div'不應該有任何填充(除非你在其他地方指定了它)。另外,[tag:css]在客戶端工作,所以你的PHP與這個問題無關,PHP產生併發送給瀏覽器的HTML是什麼('view source')? –

+0

忘記PHP包括,我想要做的是有內部div(#poll)0填充,雖然外部div(#內容)有35px填充。不知道這是可能的,但。 – lonewulf

+0

沒關係,我只是使用內聯的css的特定頁面:P對不起,過於複雜的事情。 – lonewulf

回答

2

您可以使用#poll上的負邊距來撤消包含div的填充。請參閱:http://jsfiddle.net/635A4/1/

另請參閱CSS中的註釋,如果在流中有更多元素,請設置積極底部邊界(有時甚至是頂部)以確保流量不受干擾,這一點很重要。

事實上,我使用這個很多來給內容框填充,但是無論如何都使用塊式標題觸摸邊緣而不必使用額外的包裝元素。