摘要:寫在前面今天是入門前端的小伙伴們應該已經看了一些的基礎和的基礎了,是不是遇到了很多關于的問題呢。因為很少有太復雜的問題,所以直接寫一篇關于的常見問題及解答啦和的區別簡單來說不會再占據空間,就跟不存在一樣。
寫在前面
今天是入門前端的day2, 小伙伴們應該已經看了一些HTML的基礎和CSS的基礎了,是不是遇到了很多關于CSS的問題呢。因為HTML很少有太復雜的問題,所以直接寫一篇關于CSS的常見問題及解答啦~
display: none;和visibility:hidden;的區別簡單來說:
display: none;不會再占據空間,就跟不存在一樣。
visibility:hidden;則只是將透明度變成0,仍然占據其空間。
inline、inline-block、block的區別首先要明確,每一個標簽都有其默認的display的屬性值。例如:
標簽默認為display: inline; 但是,默認值可以被重寫。即你可以對 接下來講區別: 對于display: block; 它獨占一行,即不允許有其他元素在其左右。 可設置寬度和高度。 在未設置寬度時,其寬度會撐滿。 上下左右的padding和margin都會起作用(這里的起作用是指可以拉開和其他元素的距離)。 對于display: inline; 它不會獨占一行,可以允許其他元素在其左右。 寬度和高度由內容撐開,設置width和height是無效的。 左右的margin和padding可以拉開距離,但是上下的margin和padding不能拉開距離。
更多需要注意的點看這里。 對于display: inline-block; 它像inline和block的合體。 允許其他元素在其左右。 可設置寬度和高度。 重點解釋一下inline的padding-top或者padding-bottom。當給inline的元素設置這兩個值時,實際上是加上了padding的,在設置背景色的時候可以清楚的看到背景色作用在了padding上,但是卻沒有拉開和下方元素的距離。 圖片如下: 先看代碼: 首先要注意,設置border: 999px;只是表示設置一個很大的值,事實上不用設置999px,只要理解了原理,就能找到那個臨界值。 其次,設置border-radius: 999px;其實是設置了x和Y方向上的兩個值,等價于border-radius: 999px/999px; 當我們設置border-raidus: 999px;時,你可以先想象在一個矩形內部畫了兩個巨大無比的圓,這兩個圓因為太大了,所以產生了交疊的部分,于是根據文檔里的這一段: 意思是: 當我們設置border-raidus: 50%;的時候,下面這張圖就足夠解釋了: 總結: border-radius: 50px;等價于border-radius: 50px/50px;有兩個方向。
通常,50%的radius用的比較多,常用來設置圓形的頭像,對一個正方形元素設置border-radius: 50%;即可實現。 當border-radius非常大時,會產生交疊,導致要一起縮小,縮小至最短邊的一半。
區別: 首先,以border為界,margin在border之外,padding在border里。 其次,背景色會作用在padding上,不會作用到margin上。 margin在垂直方向上可能會出現合并的問題(具體可搜索margin坍塌或者外邊距合并) 我的用法: 在需要拉開內部元素與父元素的距離時,在父元素上加padding 在需要拉開元素和元素之間的距離時,用margin 這一篇先到此為止,太長了不適合閱讀,因此會拆到下一篇里邊。下一篇仍然是講一些CSS的問題~ 文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。 轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/114062.html 摘要:代碼實現構建二叉樹節點對應的值就是后序遍歷數組的最后一個元素在中序遍歷數組中的索引左子樹的節點個數遞歸構造左右子樹 把題目的要求細化,搞清楚根節點應該做什么,然... 摘要:本文是重溫基礎系列文章的第七篇。系列目錄復習資料資料整理個人整理重溫基礎語法和數據類型重溫基礎流程控制和錯誤處理重溫基礎循環和迭代重溫基礎函數重溫基礎表達式和運算符重溫基礎數字本章節復習的是中的時間對象,一些處理的方法。
本文是 重溫基礎 系列文章的第七篇。今日感受:做好自律。
系列目錄:
【復習資料】ES6/ES7/ES8/ES9資料整理(個人整理)
【重溫基礎】1.語法和數據類型... 摘要:問題回答者黃軼,目前就職于公司擔任前端架構師,曾就職于滴滴和百度,畢業于北京科技大學。最后附上鏈接問題我目前是一名后端工程師,工作快五年了。
showImg(https://segmentfault.com/img/bVbuaiP?w=1240&h=620);
問題回答者:黃軼,目前就職于 Zoom 公司擔任前端架構師,曾就職于滴滴和百度,畢業于北京科技大學。
1. 前端開發
問題
大... 摘要:本期推薦文章類內存泄漏及如何避免,由于微信不能訪問外鏈,點擊閱讀原文就可以啦。四種常見的內存泄漏劃重點這是個考點意外的全局變量未定義的變量會在全局對象創建一個新變量,如下。因為老版本的是無法檢測節點與代碼之間的循環引用,會導致內存泄漏。
(關注福利,關注本公眾號回復[資料]領取優質前端視頻,包括Vue、React、Node源碼和實戰、面試指導)
本周正式開始前端進階的第一期,本周的主題...
代碼如下:block1
block2
L是邊長,S是border-radius設置的兩個方向的值的和,如果 f = min(L / s) 小于1,則border-radius都要乘以f來縮小。拿上面的代碼來說,因為最小邊是100px,s為999px + 999px,所以 f = 100 / (999 + 999)是小于1的,所以,border-radius都要乘以f,得出來border-radius:999px;等價于border-radius: 50px;因此變成了block1中的跑道形狀。
通常情況下,我會這樣用:
最后
相關文章
刷題日記Day2 | 構造二叉樹
【重溫基礎】7.時間對象
前端架構師親述:前端工程師成長之路的 N 問 及 回答
【進階1-5期】JavaScript深入之4類常見內存泄漏及如何避免
發表評論
0條評論
閱讀 2381·2021-11-24 10:31
閱讀 3434·2021-11-23 09:51
閱讀 2243·2021-11-15 18:11
閱讀 2394·2021-09-02 15:15
閱讀 2457·2019-08-29 17:02
閱讀 2292·2019-08-29 15:04
閱讀 835·2019-08-29 12:27
閱讀 2861·2019-08-28 18:15