JavaScriptで上ボーダー(境界線)の色を設定する方法
JavaScriptで要素の上側のボーダー(境界線)の色を変更するには、borderTopColorプロパティを使用します。このプロパティに任意の色を指定することで、他の辺に影響を与えることなく、上ボーダーの色だけを個別に設定できます。
なお、borderTopColorプロパティを有効にするには、対象の要素にあらかじめborder-style(solidなど)が設定されている必要があります。スタイルが未指定の場合は、色を変更しても表示に反映されないので注意しましょう。
サンプルコード
以下のコードを実行すると、JavaScriptで上ボーダーの色を設定する方法を実際に確認できます。ボタンをクリックすると、グレーだった上ボーダーが緑色に変化します。
<!DOCTYPE html>
<html>
<head>
<style>
#box {
border: thick solid gray;
}
</style>
</head>
<body>
<div id = "box">デモテキスト</div>
<br>
<br>
<button type = "button" onclick = "display()">上ボーダーの色を変更</button>
<script>
function display() {
document.getElementById("box").style.borderTopColor = "green";
}
</script>
</body>
</html>コードの解説
このサンプルでは、id属性「box」を持つdiv要素に対して、CSSで「thick solid gray」のボーダーを適用しています。ボタンがクリックされるとdisplay()関数が呼び出され、style.borderTopColorに「green」を代入することで、上ボーダーの色のみが緑色に切り替わります。
-
JavaScriptで左ボーダーの色を設定する方法
JavaScriptで要素の左ボーダー(左境界線)の色を設定するには、borderLeftColor プロパティを使用します。このプロパティに対して、ボーダーに適用したい色を指定するだけで、簡単に変更できます。基本的な使い方次のように、対象要素の style.borderLeftColor に任意の色(カラーネームやカラーコード)を代入します。document.getElementById(box).style.borderLeftColor = green;サンプルコード実際に動作を確認できるサンプルを用意しました。ボタンをクリックすると、左ボーダーの色が緑色に変化します。以下のコードをその
-
JavaScriptで要素の上マージンを設定する方法(marginTopプロパティの使い方)
JavaScriptで要素の上マージン(トップマージン)を設定するには、marginTop プロパティを使用します。document.getElementById() などで対象の要素を取得し、style.marginTop に「150px」のような値を文字列で代入するだけで、動的に上マージンを変更できます。 サンプルコード 以下のコードでは、ボタンをクリックすると id「myID」が設定された div 要素に上マージン150pxが追加されます。実際に実行して動作を確認してみてください。 <!DOCTYPE html> <html> <h