CSS核心的幾個概念
盒模型、position、float。他們是css的基礎,之間看似獨立卻又相輔相成。
元素型別
塊級元素、內聯元素
他們之間有以下區別:
1、塊級元素獨佔一行,除非顯示的修改display屬性。而內聯元素都會在一行內顯示。
2、塊級元素可以設定width、height屬性,而內聯元素不行。
3、塊級元素的width預設為100%,而內聯元素則根據自身的內容或子元素來決定寬度 。
內聯元素不可以設定高度,但可以通過設定display:block;來達到效果。這時元素將以塊級形式呈現。
當display:inline;時,元素以內聯形式呈現。
要讓元素在行內顯示,又能設定高度,可以設定:display:inline-block;
盒模型
頁面上顯示的每個元素都可以看做一個盒子,即盒模型。
盒模型由四部分組成:content->padding->border->margin
元素寬度的計算…
另外兩種特殊情況
絕對定位、浮動(position、float)
1、position
這個屬性決定了元素將如何定位。大致有以下五種:
·static:預設值,元素相當於沒有定位,在頁面佔據位置,不能使用top、right、botton、left移動元素。
·relative:相對定位,沒有定位,在頁面佔據位置,可以使用top、right、botton、left移動元素。
·absolute:絕對定位,相對於最近一級的定位不是static的父元素進行定位,元素在頁面不佔據位置,可以使用top、right、botton、left移動元素。
·fixed:絕對定位,相對於瀏覽器視窗進行定位,其餘和absolute一樣。
·inhenit:從父元素繼承position的值。
2、float
顧名思義,就是把元素浮動起來,取值共四個:left、right、none、inherit。
最初的float是用來實現文字環繞的,現在它的應用非常廣泛。
css學習資料大全:http://www.imooc.com/article/3450
相關文章
- Web教程:7個CSS核心概念WebCSS
- 天翼雲分散式快取服務(Redis)的幾個核心概念分散式快取Redis
- vue(23)Vuex的5個核心概念Vue
- CSS 核心概念歸納之定位和 BFCCSS
- 網路時延的幾個概念
- 機器學習中比較重要的幾個概念機器學習
- 幾個基本的計算機概念計算機
- css幾個居中的方法CSS
- 幾個CSS的黑科技CSS
- CSS核心概念一把梭-基礎部分CSS
- 公司型別相關的幾個概念型別
- ECS的核心概念
- 計算機網路的 89 個核心概念計算機網路
- 幾個概念的區別,hdisk,hdiskpower,和lun
- 33 個 JavaScript 核心概念系列(四): == 與 ===JavaScript
- CSS幾個有趣的屬性分享CSS
- CSS效能優化的幾個技巧CSS優化
- Spark 的核心概念 RDDSpark
- Laravel中的核心概念Laravel
- 理解maven的核心概念Maven
- 函數語言程式設計的幾個概念函數程式設計
- 轉:學習TSM必須理解的幾個概念
- 寫 CSS 時要避免的幾個地方CSS
- Redux 核心概念Redux
- 【RabbitMQ】核心概念MQ
- Redis 核心概念Redis
- ES 核心概念
- IT專案幾個團隊的核心資料
- css常見的概念CSS
- Git 的核心概念解讀Git
- webpack (1)——核心概念的理解Web
- 機器學習中的幾個常見概念(持續更新中......)機器學習
- Spring整合RabbitMQ-必須知道的幾個概念SpringMQ
- object-c 要理解協議的幾個重要概念Object協議
- TSM 實施中一定要理解的幾個概念
- 關於Oracle 資料庫備份的幾個概念Oracle資料庫
- TSM資料保留策略中的幾個難理解的概念
- Java Thread 類相關的幾個核心方法Javathread