使用CSS最容易出錯的兩大地方!
css大家都很熟悉了,這裡就不多介紹了。
主要介紹一下兩個在日常操作css最容易出錯的地方。
margin-top 與 padding-top
這兩個屬性大家都很熟悉了,margin-top表示外部的上邊距,padding-top表示內部的上邊距。
取值可以是一個具體的值或者一個百分比,如:
margin-top: 10px; margin-top: 10%; padding-top: 20px; margin-top: 20%;
當取值為具體的值時,沒有什麼好說的。當取值為百分比時,需要特別注意:百分比不是相對於父元素的高度的,而是相對於父元素的寬度的。
直接看例子:
用處:可以用來在頁面中顯示 固定寬高比的圖片 。
注意:
height
、
top
的百分比取值,總是相對於父元素的
高度
。
這裡提一下,w3cSchool中文站中,關於
margtin-top
的描述是錯誤的。地址在這裡:
http://www.w3school.com.cn/css/pr_margin-top.asp
position: fixed
一提到position:fixed,自然而然就會想到:相對於瀏覽器視窗進行定位。
但其實這是不準確的。如果說父元素設定了transform,那麼設定了position:fixed的元素將相對於父元素定位,否則,相對於瀏覽器視窗進行定位。
看例子:
給.parent加上transform:translateY(0)以後,
總結
padding-top、margin-top、padding-bottom、margin-bottom取值為百分比時,是相對於父元素的寬度。
position:fixed,相對於瀏覽器視窗定位。例外:父代元素中,有元素設定了transform,則postion:fixed相對於設定了transform的父元素定位。
自己是從事了五年的前端工程師,不少人私下問我,2019年前端該怎麼學,方法有沒有?
沒錯,年初我花了一個多月的時間整理出來的學習資料,希望能幫助那些想學習前端,卻又不知道怎麼開始學習的朋友。
如果有想一起學習web前端,想製作酷炫的網頁,可以來一下我的前端群:731771211,從最基礎的HTML+CSS+JavaScript【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理好友都會在裡面交流,分享一些學習的方法和需要注意的小細節,每天也會準時的講一些前端的專案實戰
點選: 加入
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2636178/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遊戲設計師在開發中最容易犯下的錯誤/最容易忽略的地方是什麼?遊戲設計師
- 使用 Kubernetes 最容易犯的 10 個錯誤!
- spark lac 分析停留最長的兩個地方Spark
- 前端開發最容易出錯的基礎知識,面試常問!前端面試
- 板子裡面容易寫掛的地方
- Python最容易犯的錯誤,一定要警惕!Python
- Java 開發者最容易犯的10個錯誤Java
- 前端開發最容易犯的13個JavaScript錯誤前端JavaScript
- Python新手入門最容易犯的錯誤有哪些?Python
- 十個PHP開發者最容易犯的錯誤PHP
- Java程式設計中最容易踩雷的地方!Java程式設計
- 颱風暴雨天這些地方容易出現漏電觸電事件事件
- 開發新手最容易犯的50個 Ruby on Rails 錯誤(1)AI
- 最實用也最容易被遺忘的 Linux 命令列使用技巧Linux命令列
- Swift 小心字典Value等於nil(容易出錯)Swift
- 學習Python最容易犯的錯誤,這10條一定要記住!Python
- 容易犯錯的 PHP 函式PHP函式
- BigDecimal使用注意的地方Decimal
- 中國最愛下雨的地方是哪裡
- Firefox 99 正式釋出,最後的兩位數版本Firefox
- 最容易理解的正規表示式筆記筆記
- Java 開發最容易寫的 10 個bugJava
- macOS小白容易犯的24個錯誤Mac
- 邦芒解析:最容易讓職場人身心變老的四大壓力
- CSS的兩種盒模型CSS模型
- 內容堆砌、認知失調...... 遊戲策劃最容易犯的錯誤你中了幾個?遊戲
- 用css畫出兩個大圓相交,可以在各自圓及相交部分輸入文字CSS
- Top 5 榜單:最容易學習和最難掌握的程式語言
- go新手容易犯的三個致命錯誤Go
- 很多人容易犯的面試錯誤面試
- 8個最常見卻最容易出錯的演算法題,面試幾乎都會考到,來測試下你能答出幾道?演算法面試
- 20個最糟糕、最容易被猜中的iPhone密碼iPhone密碼
- 分享一些Java開發人員在程式設計中最容易踩雷的地方!Java程式設計
- 編寫js比較兩個數的最大值(使用者依次輸入兩個數,最後彈出最大的那個值)JS
- HTML+CSS使用swiper快速生成最簡單、最快捷、最易看懂的輪播圖HTMLCSS
- Java初學者容易犯的程式碼錯誤Java
- CSS 很容易,那為什麼大家還是把 CSS 寫的那麼爛呢?CSS
- Python之列表的append()方法最容易踩的坑及解決PythonAPP