CSS overflow

admin發表於2017-02-23

overflow屬性設定元素內容溢位的處理方式。

語法結構:

[CSS] 純文字檢視 複製程式碼
overflow:visible | hidden | scroll | auto

引數解析:

(1).visible:對溢位內容不做處理,內容可能會超出容器,預設值。

(2).hidden:隱藏溢位容器的內容且不出現滾動條。

(3).scroll:隱藏溢位容器的內容,溢位的內容將以捲動滾動條的方式呈現。

(4).auto:當內容沒有溢位容器時不出現滾動條,當內容溢位容器時出現滾動條,按需出現滾動條。auto為body物件和textarea的預設值。

瀏覽器支援:

(1).IE瀏覽器支援此屬性。

(2).谷歌瀏覽器支援此屬性。

(3).火狐瀏覽器支援此屬性。

(4).opera瀏覽器支援此屬性。

(5).safria瀏覽器支援此屬性。

程式碼例項:

[HTML] 純文字檢視 複製程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style>
#box {
  width:250px;
  height:150px;
  background-color:#ccc;
}
#ant {
  width:200px;
  height:200px;
  background-color:red;
}
</style>
</head>
<body>
<div id="box">
  <div id="ant"></div>
</div>
</body>
</html>

預設情況下,對溢位內容不做處理,內容可能會超出容器。

[HTML] 純文字檢視 複製程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style>
#box {
  width:250px;
  height:150px;
  background-color:#ccc;
  overflow:hidden;
}
#ant {
  width:200px;
  height:200px;
  background-color:red;
}
</style>
</head>
<body>
<div id="box">
  <div id="ant"></div>
</div>
</body>
</html>

超出父元素的內容部分會被隱藏。

[HTML] 純文字檢視 複製程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style>
#box {
  width:250px;
  height:150px;
  background-color:#ccc;
  overflow:scroll;
}
#ant {
  width:200px;
  height:200px;
  background-color:red;
}
</style>
</head>
<body>
<div id="box">
  <div id="ant"></div>
</div>
</body>
</html>

隱藏溢位容器的內容,溢位的內容將以捲動滾動條的方式呈現;即便是內容沒有溢位,也會留有滾動條位置。

[HTML] 純文字檢視 複製程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style>
#box {
  width:250px;
  height:150px;
  background-color:#ccc;
  overflow:auto;
}
#ant {
  width:200px;
  height:200px;
  background-color:red;
}
</style>
</head>
<body>
<div id="box">
  <div id="ant"></div>
</div>
</body>
</html>

當內容沒有溢位容器時不出現滾動條,當內容溢位容器時出現滾動條,按需出現滾動條。auto為body物件和textarea的預設值。

相關文章