總結position,盒子模型

一、position 定位

  • position:static; 默認定位
    塊級元素獨占一行,行內元素默認排列在一行,也就是說每個元素執行各自的默認屬性;
  • position: relative; 相對定位
    相對本身位置進行位移
    如:
    right: 20px 在原來的位置往左移動 20 px;
    top: 20px 在原來的位置往下移動 20 px;
    left:20px 在原來的位置往右移動 20 px;
    bottom: 20px; 在原來的位置往上移動 20 px;

注意:本來向右移動現在是向左移動,本來想上移動現在是向下移動

  • position: absolute 絕對定位
    絕對定位是特殊的相對定位;
    絕對定位是相對它最近的 已定位(position 不能是默認的 static) 的父級元素進行定位的;
    如果它的父級元素都沒有定位,那它就相對于瀏覽器首個窗口進行定位的(瀏覽器有滾動條,往下拉不算首個窗口);
  • position: fix; 固定定位
    根據瀏覽器顯示進行定位的,即使窗口有垂直滾動條,也是顯示能看到窗口就那么大。

說明:可以用來做 “回到頂部”功能。

二、盒子模型

由外邊距、邊框、內邊距和內容四個部分組成。

1

2

第二張圖中土色是外邊距、橙色是邊框、灰藍色是內邊距、藍色是內容。

注釋:margin: 外邊距 處理塊級元素與它上下左右其它塊級元素的排列方式;給塊級元素設置 width 和 height 屬性,默認是給內容設置的 width 和 height。box-sizing: content-box; (默認屬性);使用 box-sizing: border-box; 之后再給塊級元素設置 width 和 height,實際上是給內容+內邊距+邊框設置的寬度和高度

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,790評論 1 92
  • 1. 前言 前端圈有個“梗”:在面試時,問個css的position屬性能刷掉一半人,其中不乏工作四五年的同學。在...
    YjWorld閱讀 4,528評論 5 15
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,328評論 0 11
  • 很美的名字--蔻茶,美的清新脫俗。蔻,豆蔻或豆蔻年華,讓人想到很美好的年齡。茶,作為一種有文化內涵的飲品,千...
    青禾吖閱讀 1,520評論 0 4
  • 20171105周慧心賞第83天 親愛的老公,昨晚你跟我商量說,早上你想睡個懶覺,請我送女兒去上課,中午你去...
    hmzhou閱讀 608評論 0 5