前端面試題3----display的值和作用
3.display的值和作用
display 的屬性值有:none|inline|block|inline-block|list-item|run-in|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|inherit
其中常用的的有none、inline、block、inline-block
。分別的意思是:
1、none
:元素不會顯示,而且改元素現實的空間也不會保留。但有另外一個 visibility: hidden, 是保留元素的空間的。
2、inline:display
的預設屬性。將元素顯示為內聯元素,元素前後沒有換行符。我們知道內聯元素是無法設定寬高的,所以一旦將元素的display 屬性設為 inline, 設定屬性height和width是沒有用的。此時影響它的高度一般是內部元素的高度(font-size)和padding。
3、block
:將元素將顯示為塊級元素,元素前後會帶有換行符。設定為block後,元素可以設定width和height了。元素獨佔一行。
4、inline-block
:行內塊元素。這個屬性值融合了inline 和 block 的特性,即是它既是內聯元素,又可以設定width和height。
內聯元素和塊級元素的一些特點:
內聯元素:
和其他元素都在一行上;
元素的高度、寬度及頂部和底部邊距不可設定;
元素的寬度就是它包含的文字或圖片的寬度,不可改變。
<a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>
塊級元素:
每個塊級元素都從新的一行開始,並且其後的元素也另起一行。(真霸道,一個塊級元素獨佔一行);
元素的高度、寬度、行高以及頂和底邊距都可設定。
元素寬度在不設定的情況下,是它本身父容器的100%(和父元素的寬度一致),除非設定一個寬度。
常用的塊狀元素有:
<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>
內聯塊狀元素:
和其他元素都在一行上;
元素的高度、寬度、行高以及頂和底邊距都可設定。
常用的內聯塊狀元素有:
<img>、<input>
相關文章
- 前端面試知識點(五)--- BFC的建立和作用前端面試
- 前端js和css的經典面試題前端JSCSS面試題
- 【面試】前端面試題前端面試題
- 「前端面試題系列1」今日頭條 面試題和思路解析前端面試題
- 前端面試送命題:面試題篇前端面試題
- 前端開發面試題和答案(轉載)前端面試題
- 前端面試題前端面試題
- 前端js面試題前端JS面試題
- 常見的前端面試題前端面試題
- 前端常見的部分面試題前端面試題
- 前端常見面試題前端面試題
- 前端面試題目前端面試題
- 前端面試題一前端面試題
- 前端面試題整理前端面試題
- 前端開發面試題前端面試題
- 前端面試題小集前端面試題
- 前端經典面試題前端面試題
- CSS變數的作用域和預設值CSS變數
- JavaScript作用域面試題避坑指南JavaScript面試題
- 面試題:一道關於解構賦值和引數預設值的程式設計題面試題賦值程式設計
- web前端學習教程分享:作用域的問題Web前端
- 荔枝FM前端面試題前端面試題
- 前端面試題 | CSS篇前端面試題CSS
- 前端面試題總結前端面試題
- 最新前端面試題攻略前端面試題
- 前端面試題(附答案)前端面試題
- 前端面試題(總結)前端面試題
- 前端面試題-CSS Hack前端面試題CSS
- 前端面試題收藏(1)前端面試題
- Web前端JQuery面試題(一)Web前端jQuery面試題
- 前端面試典型例題前端面試
- 前端面試題-display篇前端面試題
- 前端Node.js面試題前端Node.js面試題
- 前端React面試題總結前端React面試題
- 前端面試題整理--http前端面試題HTTP
- 前端面試題(4)JavaScript前端面試題JavaScript
- 前端面試題目蒐集前端面試題
- 前端面試題 之 JavaScript前端面試題JavaScript