CSSオーバーフロープロパティの操作
CSSオーバーフロープロパティは、ユーザーがコンテンツのサイズを変更せずに、小さなコンテナに大きなコンテンツを表示したい場合に便利です。このプロパティを使用すると、ユーザーはコンテンツをクリップしたり、クリップしたコンテンツを表示するためのスクロールバーを提供したり、コンテンツをコンテナの外にレンダリングしたりできるため、名前がオーバーフローします。
構文
CSSオーバーフロープロパティの構文は次のとおりです-
Selector {
overflow: /*value*/
} CSSオーバーフロープロパティの値は次のとおりです-
| Sr.No | 値と説明 |
|---|---|
| 1 | 表示 これはデフォルト値であり、コンテンツはクリップされず、要素のボックスの外側にレンダリングされるため、プロパティ名がオーバーフローします |
| 2 | 非表示 要素のボックスからオーバーフローしたコンテンツをクリップします。クリップされたコンテンツは表示されません。 |
| 3 | スクロール 要素のボックスからオーバーフローしたコンテンツをクリップします。スクロールバーもコンテンツと一緒にレンダリングされるため、クリップされたコンテンツが表示されます。 |
| 4 | 自動 スクロールバーを自動的にレンダリングして、オーバーフローしたコンテンツを確認します |
CSSオーバーフロープロパティの例を見てみましょう-
例
<!DOCTYPE html>
<html>
<head>
<title>CSS Overflow</title>
<style>
form {
width:70%;
margin: 0 auto;
text-align: center;
}
* {
padding: 2px;
margin:5px;
}
input[type="button"] {
border-radius: 10px;
}
#containerDiv {
margin: 0 auto;
height: 100px;
width: 100px;
overflow: auto;
}
</style>
</head>
<body>
<form>
<fieldset>
<legend>CSS Overflow</legend>
<div id="containerDiv">
<img id="image" src="https://www.tutorialspoint.com/hadoop/images/hadoop-mini-logo.jpg">
</div>
<input type="button" onclick="fitHeight()" value="Remove Scrollbars">
</fieldset>
</form>
<script>
var divDisplay = document.getElementById("divDisplay");
var imgSelect = document.getElementById("image");
var containerDiv = document.getElementById("containerDiv");
function fitHeight() {
containerDiv.style.height = imgSelect.height+'px';
containerDiv.style.width = imgSelect.width+'px';
containerDiv.style.overflow = 'hidden';
}
</script>
</body>
</html> 出力
ボタンをクリックする前に-
[スクロールバーを削除]をクリックした後 ボタン-
CSSオーバーフロープロパティの別の例を見てみましょう-
例
<!DOCTYPE html>
<html>
<head>
<title>CSS Overflow</title>
<style>
form {
width:70%;
margin: 0 auto;
text-align: center;
}
* {
padding: 2px;
margin:5px;
}
input[type="button"] {
border-radius: 10px;
}
#containerDiv {
margin: 0 auto;
height: 110px;
overflow: scroll;
}
</style></head>
<body>
<form>
<fieldset>
<legend>CSS Overflow</legend>
<div id="containerDiv">
This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text.</div>
<input type="button" onclick="add()" value="Remove Scrollbars">
</fieldset>
</form>
<script>
function add() {
document.querySelector('#containerDiv').style.overflow = "hidden";
}
</script>
</body>
</html> 出力
[スクロールバーを削除]をクリックする前に ボタン-
[スクロールバーを削除]ボタンをクリックした後 −
-
CSSを使用したテキストインデント
CSS text-indentプロパティは、要素の最初の行のインデントを設定するのに役立ちます。 構文 CSStext-indentプロパティの構文は次のとおりです- Selector { text-indent: /*value*/ } 例 次の例は、CSSのtext-indentプロパティを示しています。 <!DOCTYPE html> <html> <head> <style> div { display: flex; float: left;
-
HTMLDOMスタイルのオーバーフロープロパティ
DOMスタイルのオーバーフロープロパティは、HTMLドキュメント内の要素のオーバーフローCSSプロパティを返し、変更します。 構文 以下は構文です- オーバーフローを返す object.style.overflow オーバーフローの変更 object.style.overflow = “value” 値 ここで、値は-になります。 値 説明 スクロール コンテンツをクリップし、必要に応じてスクロールバーを追加します。 継承 このプロパティ値は親要素から継承されます。 初期 このプロパティ値をデフォルト値に設定します。 自動 コンテ