![](/img/trans.png)
[英]CSS: Is it possible to add a footer to the page without a wrapper DIV?
[英]CSS - Is it possible to have a div html (in a page) without css rules of the page
我在Liferay門戶網站上遇到問題。
我有一個網頁內容,其文本部分另存為html。 在我的jsp中,我有:
<div>${aWebContent.content}</div>
但是該頁面包含一個應用於所有頁面(liferay主題)的css,我不希望將此應用於我的div。 是否存在解決方案?
na!
您可以通過設置CSS的all
屬性來取消設置元素的all
樣式。
.someDivClass{
all: initial;
}
這將刪除該元素本身或父元素對該元素應用的所有CSS,並將重置為初始值。
有關更多詳細信息,請參閱-https://developer.mozilla.org/en-US/docs/Web/CSS/all
並非所有瀏覽器都支持此屬性,要了解對瀏覽器的支持,您可以點擊以下鏈接-https://caniuse.com/#search=all
一種選擇是將您的窗口小部件嵌入iframe中; 這樣,周圍文檔中的樣式都不會被繼承。 這是許多社交小部件(例如共享按鈕)使用的方法,因此不會出現任何樣式干擾。
有僅CSS選項開始推出。 Safari支持:
.widget { all: revert; )
這正是您所追求的。 對以下內容的支持更大:
.widget { all: initial; )
這是由所有現代瀏覽器(不是Internet Explorer)的支持,但剔除風格回超越瀏覽器的默認值(例如<div>
旨意成為內聯),所以你必須要添加這些回-例如:
.widget block { display: block; }
但是至少您不會遇到樣式沖突。
https://developer.mozilla.org/en-US/docs/Web/CSS/initial
https://developer.mozilla.org/en-US/docs/Web/CSS/revert
盡管其他答案(全部:首字母縮寫)都不錯,但這是另一方面:您可能想要某種風格,因此您也可以在主題中使用更具體的風格。 某些瀏覽器默認將灰色設為黑色,而某些則將白色設為黑色。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.