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