CSS max-width/min-width設定元素尺寸
使用CSS設定元素的尺寸是最為簡單基礎的操作,估計也是初學者最先掌握的技能之一。
使用width和height屬性設定極為簡單,因為這兩個屬性功能非常直觀。
max-width和max-height等屬性相較而言稍微難一點。
下面分別通過程式碼例項對幾個屬性分別做一下介紹。
一.width和height屬性:
通過width和height個屬性即可實現設定元素的長度和寬度:
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div { width:100px; height:50px; border:1px dotted red; } </style> </head> <body> <div></div> </body> </html>
上面的程式碼設定元素的寬度為100px,高度為50px。
特別說明:元素的寬度預設是100%,也就是會在橫向上填滿父元素。
二.max-width和min-width屬性:
用來設定元素的最大寬度和最小寬度。
看如下程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #box { max-width:900px; min-width:700px; height:120px; background-color:#ccc; } #ant { background:#F00; width:700px; height:100px; } </style> </head> <body> <div id="box"> <div id="ant"></div> </div> </body> </html>
設定元素最大寬度為900px,最小寬度為700px,這意味著什麼?
(1).寬度可以在橫向上儘量填滿父級元素,但會被限定在max-width之內,所以如果父元素足夠寬,外層div元素表現為900px。
(2).當父元素寬度介於700px-900px,那麼寬度自適應。
(3).如果父元素寬度小於700px,它的寬度保持在700px。
三.max-height和min-height屬性:
用來設定元素的最大高度和最小高度。
看如下程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #box { width:500px; max-height:600px; min-height:300px; background-color:#ccc; } #ant { background:#F00; width:400px; height:400px; } </style> <script> window.onload = function () { var ant = document.getElementById("ant"); var rang = document.getElementById("range"); rang.onmousemove = function () { ant.style.height = this.value + "px"; } } </script> </head> <body> <div id="box"> <div id="ant"></div> </div> <input type="range" min="0" max="700" value="400" id="range"/> </body> </html>
上述程式碼設定最大高度為600px,最小高度為300px,這意味著:
(1).與寬度不同,高度不會在垂直方向上儘可能填滿父元素,不過同樣最大高度被限定在max-height。
(2).如果元素內容介於300px-600px之間,那麼高度會自適應。
(3).如果內容高度小於300px,那麼高度會保持在min-height規定的值。
拖動滑動軸可以檢視效果,外層div的高度能夠自適應內部元素的高度,但是被限定在min-height和max-height屬性規定的值之間。
相關文章
- jQuery動態設定div元素的尺寸jQuery
- 如何讓IE6支援min-width和max-width?
- CSS 設定svg元素樣式CSSSVG
- CSS 與 canvas 屬性設定畫布尺寸CSSCanvas
- CSS與canvas屬性設定畫布尺寸CSSCanvas
- CSS 技巧篇(七):設定元素居中CSS
- CSS行內元素設定寬高CSS
- CSS設定元素的背景顏色CSS
- css27 CSS Layout - width and max-widthCSS
- css設定canvas畫布尺寸與width和height設定的區別CSSCanvas
- CSS 設定 span 元素 寬度與高度CSS
- CSS和canvas標籤設定畫布尺寸區別CSSCanvas
- CSS設定第n個li元素樣式CSS
- CSS 設定第n個li元素樣式CSS
- CSS 設定前n個li元素樣式CSS
- CSS 設定指定範圍li元素樣式CSS
- 如何設定列印尺寸?
- CSS3動畫方式改變div元素的尺寸CSSS3動畫
- JavaScript與CSS3動畫方式改變元素尺寸JavaScriptCSSS3動畫
- 設定連結<a>的尺寸
- CSS 設定元素第一行文字樣式CSS
- CSS 設定從第n個開始li元素樣式CSS
- CSS 技巧篇(六):display設定元素為行內元素時,元素之間存在間隙問題CSS
- python使用OpenCV設定圖片尺寸PythonOpenCV
- css實現盒尺寸重置、均勻分佈的子元素、截斷文字CSS
- Flutter FractionallySizedBox 按比例設定Widget的尺寸FlutterFractionZed
- JavaScript 拖動調整元素尺寸JavaScript
- css字型設定CSS
- HTML元素設定可拖拽HTML
- canvas—元素樣式設定Canvas
- CSS 定義第二個li元素樣式CSS
- input元素預設選中設定
- cad矩形快捷鍵命令設定尺寸 cad矩形快捷鍵命令輸入尺寸
- QT QLable屬性設定(尺寸,邊框等)QT
- CSS尺寸單位介紹CSS
- JavaScript拖動調整元素的尺寸JavaScript
- CSS3第二天(元素顯示模式、圖片背景設定)CSSS3模式
- CSS設定背景模糊CSS