Computer >> Máy Tính >  >> Lập trình >> CSS

Xử lý nội dung tràn bằng CSS

Chúng ta có thể sử dụng thuộc tính tràn CSS để quản lý / xử lý nội dung tràn của một phần tử. Thuộc tính này cho phép người dùng cắt nội dung, cung cấp thanh cuộn để xem nội dung đã cắt, hiển thị nội dung bên ngoài vùng chứa do đó làm tràn tên.

Cú pháp

Sau đây là cú pháp cho thuộc tính CSS Overflow -

Selector {
   overflow: /*value*/
}

Hãy để chúng tôi xem một ví dụ cho thuộc tính tràn CSS -

Ví dụ

<!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>

Đầu ra

Trước khi nhấp vào ‘Xóa thanh cuộn’ nút -

Xử lý nội dung tràn bằng CSS

Sau khi nhấp vào ‘Xóa thanh cuộn’ nút -

Xử lý nội dung tràn bằng CSS

Hãy xem một ví dụ khác cho thuộc tính tràn CSS -

Ví dụ

<!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/sas/images/sas-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>

Đầu ra

Trước khi nhấp vào bất kỳ nút nào -

Xử lý nội dung tràn bằng CSS

Sau khi nhấp vào nút 'Xóa thanh cuộn' -

Xử lý nội dung tràn bằng CSS