最新回答 / 假蛙工程師
所謂鑫三無準則,就是張鑫旭老師總結(jié)的三無準則:鏈接:https://www.zhangxinxu.com/wordpress/tag/%E9%91%AB%E4%B8%89%E6%97%A0%E5%87%86%E5%88%99/
2024-05-20
最新回答 / 假蛙工程師
2024年5月22日,google瀏覽器做實驗,的確如你所述,inline-block的display不會變?yōu)閎lock,可能inline-block中有block,具有block可以設置寬高的特性,沒有必要這樣做,可以嘗試使用span元素進行實驗,display的確從inline改變?yōu)閎lock?
2021-05-06
至于為何是2000px寬,那是因為現(xiàn)在的屏幕也就1920px是常規(guī),很少大于 2000px的屏幕瀏覽網(wǎng)頁。所以考慮到這些問題,設置的寬,比最大值大一點,也就湊個整數(shù),沒啥刻意的。
你要想的話,也可以大于2000px;反正越大越好。
你要想的話,也可以大于2000px;反正越大越好。
2020-03-12
display: table-cell; *display: inline-block; width: 2000px; *width: auto;
不要理這么多,把它當規(guī)范,當成這種布局的公式,跟隨張大佬的腳步。
不要理這么多,把它當規(guī)范,當成這種布局的公式,跟隨張大佬的腳步。
2020-03-12
關于為何 display: table-cell; width: 2000px; 為何要設置這么長,我查到了:
在本例demo中,右側(cè)內(nèi)容足夠多,所以寬度完整的撐開了,如果內(nèi)容有限,則寬度就是內(nèi)容的寬度,此時想要讓某個元素(例如關閉按鈕)右側(cè)定位就會有問題,解決方法就是定義一個非常寬的寬度,就像上面facebook截圖中的CSS屬性一樣
傳送門:https://www.jianshu.com/p/a1cf75448b43
在本例demo中,右側(cè)內(nèi)容足夠多,所以寬度完整的撐開了,如果內(nèi)容有限,則寬度就是內(nèi)容的寬度,此時想要讓某個元素(例如關閉按鈕)右側(cè)定位就會有問題,解決方法就是定義一個非常寬的寬度,就像上面facebook截圖中的CSS屬性一樣
傳送門:https://www.jianshu.com/p/a1cf75448b43
2020-03-12
這里,關于右浮動帶來的ie7兼容問題的解決方法
①不改變dom,給“左側(cè)”套上元素標簽,并左浮動,形成左右浮動
<div>
<span style="float: left">左側(cè)</span>
<span style="float: right">右側(cè)</span>
</div>
②改變dom位置,也就是將右浮動的元素放到前面:
<div>
<span style="float: right">右側(cè)</span>
左側(cè)
</div>
①不改變dom,給“左側(cè)”套上元素標簽,并左浮動,形成左右浮動
<div>
<span style="float: left">左側(cè)</span>
<span style="float: right">右側(cè)</span>
</div>
②改變dom位置,也就是將右浮動的元素放到前面:
<div>
<span style="float: right">右側(cè)</span>
左側(cè)
</div>
2020-03-09
第二個,按照文檔流布局,確實dom沒有變,因為如果不添加float。
那么div(文本區(qū))+a(頭像圖)是上下,正常的布局。
然后因為float了,所以兩者可以共享一行了。
為什么說第一個dom變了,因為,正常文檔流,是從上到下,從左到右的,但是a(頭像圖),把它放到前面了,就,效果是從左到右,但是dom卻是從右到左
那么div(文本區(qū))+a(頭像圖)是上下,正常的布局。
然后因為float了,所以兩者可以共享一行了。
為什么說第一個dom變了,因為,正常文檔流,是從上到下,從左到右的,但是a(頭像圖),把它放到前面了,就,效果是從左到右,但是dom卻是從右到左
2020-03-09