HTML DOMのborderLeftプロパティとは?使い方とサンプルコードを解説
HTML DOMのborderLeftプロパティは、要素の左ボーダー(境界線)に関するプロパティを取得・設定するためのショートハンド(省略記法)です。このプロパティひとつで、以下の3つの個別プロパティをまとめて操作できます。
- border-left-width(左ボーダーの幅)
- border-left-style(左ボーダーのスタイル)
- border-left-color(左ボーダーの色)
構文
borderLeftプロパティを設定する場合の構文は以下のとおりです。
object.style.borderLeft = "width style color | initial | inherit"
パラメータの説明
| パラメータ | 説明 |
|---|---|
| width | 左ボーダーの幅を設定します。 |
| style | 左ボーダーのスタイル(実線・破線など)を設定します。 |
| color | 左ボーダーの色を設定します。 |
| initial | プロパティをデフォルト値に設定します。 |
| inherit | 親要素のプロパティ値を継承します。 |
それでは、borderLeftプロパティの具体的な使用例を見ていきましょう。
サンプルコード
<!DOCTYPE html>
<html>
<head>
<style>
#P1 {
border-left: 4px solid magenta;
font-size: 1.5rem;
}
</style>
<script>
function changeBorderLeft(){
document.getElementById("P1").style.borderLeft="9px dashed red";
document.getElementById("Sample").innerHTML="段落要素の左ボーダーが変更されました";
}
</script>
</head>
<body>
<p id="P1">これは段落内のサンプルテキストです。こちらはサンプルテキストのもう一行目です</p>
<p>下のボタンをクリックすると、上の段落の左ボーダーのプロパティが変更されます</p>
<button onclick="changeBorderLeft()">左ボーダーを変更</button>
<p id="Sample"></p>
</body>
</html>実行結果
初期表示は以下のようになります。

続いて、「左ボーダーを変更」ボタンをクリックした後の表示です。

コードの解説
上記のサンプルコードでは、以下のような処理が行われています。
1. 段落要素とCSSスタイルの定義
まず、id「P1」を持つ段落要素を作成し、その中にテキストを配置するとともに、対応するCSSスタイルを適用しています。
#P1 {
border-left: 4px solid magenta;
font-size: 1.5rem;
}
<p id="P1">これは段落内のサンプルテキストです。こちらはサンプルテキストのもう一行目です</p>この時点では、段落の左側に4pxのマゼンタ色の実線ボーダーが表示されます。
2. ボタンの作成
次に、ユーザーがクリックするとchangeBorderLeft()関数を実行する「左ボーダーを変更」ボタンを作成しています。
<button onclick="changeBorderLeft()">左ボーダーを変更</button>
3. changeBorderLeft()関数の処理内容
changeBorderLeft()関数では、getElementById()メソッドを使用してid「P1」の段落要素のborderLeftスタイルプロパティを取得し、その値を「9px dashed red(9pxの赤色の破線)」に変更しています。さらに、innerHTMLプロパティを使って、id「Sample」の段落に変更が完了したことを示すメッセージを表示しています。
function changeBorderLeft(){
document.getElementById("P1").style.borderLeft="9px dashed red";
document.getElementById("Sample").innerHTML="段落要素の左ボーダーが変更されました";
}このようにborderLeftプロパティを使えば、幅・スタイル・色を1行のコードでまとめて変更できるため、JavaScriptから動的にボーダースタイルを操作する際に非常に便利です。
-
HTML DOMのborderRightStyleプロパティとは?使い方と設定値を徹底解説
HTML DOMのborderRightStyleプロパティは、要素の右側ボーダー(境界線)のスタイルを設定、または取得するために使用されるプロパティです。JavaScriptから動的にボーダーの見た目を変更したい場合に活用できます。 borderRightStyleプロパティの構文 右ボーダーのスタイルを設定する場合の構文は以下のとおりです。 object.style.borderRightStyle = value 指定できる値の一覧 borderRightStyleプロパティに指定できる主な値とその説明は次の表のとおりです。 値説明 noneデフォルト値。ボーダーを表示しませ
-
HTML DOMのStyle leftプロパティとは?使い方とサンプルコードを解説
HTML DOM Style leftプロパティとはHTML DOMのleftプロパティは、位置指定された要素の「左からの位置」を設定または取得するために使用されます。なお、このプロパティで要素の位置を制御するには、対象要素のCSS positionプロパティが relative、absolute、fixed のいずれかに設定されている必要があります。構文leftプロパティを設定する際の構文は以下の通りです。object.style.left = auto|length|%|initial|inherit;指定できる値の一覧値説明autoデフォルト値です。左位置はブラウザが自動的に決定します。