国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

CSS中已設(shè)置的屬性怎么去掉?

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

網(wǎng)友解答:

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

添加新的樣式覆蓋既可

{

postion:absolute;

left: inherit!important;

right:0;

}

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

網(wǎng)友解答:

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

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

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

在此介紹一個(gè)我常用的變通辦法

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

先來原生的JavaScript方案

這方法主要是添加了2個(gè)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");}

僅供參考, 如果有更好的方法, 歡迎大家提出來一齊學(xué)習(xí)進(jìn)步!

標(biāo)簽: