2017-05-19 38 views
-3

我有JavaScript代碼和css代碼。我需要把JavaScript插入CSS需要將JavaScript放入CSS中

的JavaScript -

function load(){ 
    var userAgent = navigator.userAgent.toLowerCase(); 
if (userAgent .indexOf('safari')!=-1){ 
    if(userAgent .indexOf('chrome') > -1){ 

    }else{ 

    **//NEED ADD CODE HEARE** 

    } 
    } 
} 

CSS代碼 -

nav#good {margin-top:-22px;}

地方幫助我的朋友..

(我需要工作,只有CSS Safari瀏覽器)

+2

你的問題說你想把一些JavaScript代碼放入一些CSS代碼中。這是行不通的。它看起來像你實際上想要使用JavaScript注入一些CSS。這更正確嗎? –

+0

請調整您的問題並添加更多關於您的目標的信息。 – AMartinNo1

+0

是的。你是正確的。 –

回答

3

您可以設置內嵌CSS風格LES用JavaScript:

document.getElementById('good').style.marginLeft = "-22px";

見下面的例子中:

document.getElementById('good').style.marginLeft = "-22px";
.container { 
 
    width: 200px; 
 
    margin: 0 auto; 
 
    background-color: black; 
 
} 
 

 
#good { 
 
    color: gray; 
 
}
<div class="container"> 
 
    <p id="good">Hey i'm margin-left: -22px</p> 
 
</div>

+0

不工作sir –

+1

真的嗎?檢查代碼片段的例子。也許你沒有正確地連接你的JavaScript。請提供完整的代碼。 – StefanBob

0

StefanBob的答案是你在找什麼。請確保在加載頁面後放置腳本標記,方法是將腳本標記放置在html頁面的末尾或使用window.onload事件

還要確保通過marginTop更改marginLeft。

相關問題