CSS學(xué)習(xí)筆記之定位


CSS的盒子及相關(guān)

盒子基礎(chǔ)

  • postion,float,display——版式
    ? 邊框(border)。可以設(shè)置邊框的寬窄、樣式和顏色。
    ? 內(nèi)邊距(padding)??梢栽O(shè)置盒子內(nèi)容區(qū)與邊框的間距。
    ? 外邊距(margin)??梢栽O(shè)置盒子與相鄰元素的間距。
  • 簡(jiǎn)寫——上右下左,缺省取對(duì)邊值
  • 較寬的外邊距決定了元素間的距離
  • 沒(méi)有設(shè)置width,其width為父元素width
  • 盒子的width是其內(nèi)容區(qū)的寬度,增加邊距使整個(gè)盒子變得更大

浮動(dòng)和清除

  • 為父元素添加overflow:hidden屬性強(qiáng)制包圍浮動(dòng)元素,該屬性真正左右是防止包含元素被內(nèi)容撐大
  • 在父元素中添加非浮動(dòng)元素,或者通過(guò)clearfix添加,例子如下,content必須要有
<section class="clearfix">
   <img src="images/rubber_duck.jpg">
   <p>It's fun to float.</p>
</section>
<footer> Here is the footer element…</footer>

.clearfix:after {
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}
  • 對(duì)于子元素通過(guò)上面的clearfix處理也可以,在上例中就是給p加標(biāo)記

定位

  • position:static,relative,absolute,fixed
  • fixed與absolute的區(qū)別在于fixed時(shí)不隨屏幕滾動(dòng)而改變,換句話說(shuō),它是對(duì)當(dāng)前屏幕定位,而absolute是對(duì)于整個(gè)頁(yè)面定位
  • 只有當(dāng)position不為static時(shí),top,bottom,left,right屬性才發(fā)揮作用

顯示屬性

塊級(jí)元素(段落,標(biāo)題等)堆疊顯示,行內(nèi)元素(a,img,span)則并排顯示,直到這一行沒(méi)有空間才顯示到下一行,通過(guò)改display為inline,block可以調(diào)整。將其設(shè)為none則其空間可以被復(fù)用。

背景

1.jpg

? background-color
? background-image
? background-repeat
? background-position
? background-size
? background-attachment
? background(簡(jiǎn)寫屬性)

  • 比元素小的背景圖片會(huì)在水平和垂直方向上重復(fù)出現(xiàn),直至填滿整個(gè)背景空間,使用background-repeat可以調(diào)整,有repeat,repeat-x,repeat-y,no-repeat,round(調(diào)整圖片大?。?,space(空白填充)
  • background-position 屬性同時(shí)設(shè)定元素和圖片的原點(diǎn),默認(rèn)top,left,可用百分比設(shè)置,默認(rèn)順序?yàn)樗?,垂直?/li>
  • back-ground-size:
    ? 50%:縮放圖片,使其填充背景區(qū)的一半。
    ? 100px 50px:把圖片調(diào)整到 100 像素寬,50 像素高。
    ? cover:拉大圖片,使其完全填滿背景區(qū);保持寬高比。
    ? contain:縮放圖片,使其恰好適合背景區(qū);保持寬高比。
  • 簡(jiǎn)寫
body {
    background-image:url(images/watermark.png);
    background-position:center;
    background-color:#fff;
    background-repeat:no-repeat;
    background-size:contain;
    background-attachment:fixed;
}

簡(jiǎn)寫后

body {background:url(images/watermark.png) center #fff no-repeat contain fixed;}
  • 可以添加多張背景圖片,用,隔開(kāi),最先添加的在上層
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接地址 關(guān)注公眾號(hào)獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,877評(píng)論 32 459
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,154評(píng)論 1 92
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 2,059評(píng)論 0 6
  • 本文為閱讀《Head First HTML 與 CSS》的css部分的讀書(shū)筆記,方便回顧書(shū)上的知識(shí),另一篇為Hea...
    兼續(xù)閱讀 1,932評(píng)論 0 17
  • 在時(shí)光中遇見(jiàn)你 只因那一句千古流傳的名句 落霞與孤鶩齊飛 秋水共長(zhǎng)天一色 這是怎樣的神來(lái)之筆呀 陶醉了古今無(wú)數(shù)文人...
    歡呼收割一閱讀 375評(píng)論 2 11

友情鏈接更多精彩內(nèi)容