JavaScriptで要素の上側ボーダーの幅を設定する方法を解説
JavaScriptで要素の上側ボーダー(境界線)の幅を設定するには、borderTopWidthプロパティを使用します。このプロパティにピクセル値やキーワードを指定することで、上側のボーダー幅を動的に変更できます。
borderTopWidthプロパティとは
borderTopWidthは、CSSのborder-top-widthに対応するJavaScriptのスタイルプロパティです。「10px」のような具体的な値のほか、「thin」「medium」「thick」といったキーワードでも幅を指定できます。
サンプルコード
以下のコードを実行すると、ボタンをクリックしたときにボックスの上側ボーダーの幅が10pxに変更される様子を確認できます。
<!DOCTYPE html>
<html>
<head>
<style>
#box {
border: thick solid blue;
width: 300px;
height: 300px;
}
</style>
</head>
<body>
<div id="box">デモテキスト</div>
<br><br>
<button type="button" onclick="display()">上側ボーダーの幅を変更</button>
<script>
function display() {
document.getElementById("box").style.borderTopWidth = "10px";
}
</script>
</body>
</html>コードの解説
このサンプルでは、idが「box」のdiv要素に対して、あらかじめCSSで太い青色の実線ボーダーを設定しています。ボタンがクリックされるとdisplay()関数が呼び出され、style.borderTopWidthに「10px」を代入することで、上側のボーダー幅だけが変化します。
なお、borderTopWidthを単独で使用する場合は、事前にborder-styleが設定されている必要があります。スタイルが指定されていないと、ボーダー幅を変更しても表示に反映されない点に注意しましょう。
-
JavaScriptで要素の最小幅を設定する方法|minWidthプロパティの使い方
JavaScriptで要素の最小幅を設定するには、minWidthプロパティを使用します。このプロパティはCSSのmin-widthプロパティに対応しており、px・%・emなどの単位を指定することで、ページ表示後に動的に最小幅を変更できます。 サンプルコード 以下の例では、ボタンをクリックするとid「box」のdiv要素に対して最小幅500pxが設定されます。実際にブラウザで実行して、ウィンドウ幅を狭めたときの挙動を確認してみてください。 <!DOCTYPE html> <html> <head> &nb
-
JavaScriptで要素の上マージンを設定する方法(marginTopプロパティの使い方)
JavaScriptで要素の上マージン(トップマージン)を設定するには、marginTop プロパティを使用します。document.getElementById() などで対象の要素を取得し、style.marginTop に「150px」のような値を文字列で代入するだけで、動的に上マージンを変更できます。 サンプルコード 以下のコードでは、ボタンをクリックすると id「myID」が設定された div 要素に上マージン150pxが追加されます。実際に実行して動作を確認してみてください。 <!DOCTYPE html> <html> <h