2017-05-19 19 views
-3

JavaScriptコードとCSSコードがあります。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ブラウザを動作する必要があります)私には、JavaScript、CSSに

JavaScriptを置く必要があります

+2

あなたの質問は、いくつかのJavaScriptコードにいくつかのJavaScriptコードを入れたいと言っています。それは動作しません。実際には、JavaScriptを使用していくつかのCSSを注入したいようです。それはもっと正しいですか? –

+0

あなたの質問を調整し、目標についての詳細を追加してください。 – AMartinNo1

+0

はい。あなたは正しい.. –

答えて

3

インラインCSSスタイを設定できます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

作業していない –

+1

本当に?コードスニペットの例を確認してください。たぶん、あなたのJavaScriptを正しくリンクしていないかもしれません。完全なコードを入力してください。 – StefanBob

0

StefanBobの答えは、あなたが探しているものです。 htmlページの最後にスクリプトタグを置くか、window.onloadイベントを使用して、ページが読み込まれた後にスクリプトタグを配置してください。

また、marginLeftをmarginTopで変更してください。

関連する問題