成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

CSS中已設置的屬性怎么去掉?

網(wǎng)友解答: 你好,我是“web秀-提供專業(yè)的web前端技術知識”。添加新的樣式覆蓋既可如{postion:absolute;left: inherit!important;right:0

網(wǎng)友解答:

你好,我是“web秀-提供專業(yè)的web前端技術知識”。

添加新的樣式覆蓋既可

{

postion:absolute;

left: inherit!important;

right:0;

}

這里需要注意的是,你具體用什么定位,相對還是絕對,設置有所不同,大致就是這樣。

網(wǎng)友解答:

根據(jù)日常使用經(jīng)驗來試著回答題主的問題

假設原樣式中除了left外還包含其它相關屬性, 那么想直接把left移除掉, 新增個right的屬性似乎并沒有直接的好辦法

查找過JavaScript的文檔和jQuery也沒有直接移除CSS中某個屬性的辦法

在此介紹一個我常用的變通辦法

通過class來控制相關的屬性, 這里給出JavaScript和借助jQuery框架2種方案

先來原生的JavaScript方案

這方法主要是添加了2個class來控制left和right, 并且不影響原CSS樣式

然后是jQuery方案

用了稍微取巧的方式, 代碼區(qū)別不大

下面把主要代碼貼出來

function changeCss(obj){ console.log("obj.className:"+obj.className); (obj.className.indexOf("css01")==-1)?obj.className="cssdemo css01":obj.className="cssdemo css02";}function changeCss(obj){ console.log("obj.className:"+obj.hasClass("css01")); obj.toggleClass("css01").toggleClass("css02");}

僅供參考, 如果有更好的方法, 歡迎大家提出來一齊學習進步!

標簽: