亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

html - 誰能解釋這個現象??

瀏覽:103日期:2023-07-11 18:37:58

問題描述

以下是flex布局: 相同的樣式,應用在 p布局 和 和 ul布局上的效果,竟然會出現截然不同的效果??!誰能夠解釋??

代碼:

<!doctype html><html lang='en'> <head> <meta charset='UTF-8' /> </head> <body> <style> body,p,ul{font-size:100%;margin:auto;padding:0px;} ul{list-style-type:none;} .flex{width:800px;height:300px;border:1px solid blue; display:flex; display:-webkit-flex; flex-flow:row wrap; -webkit-flex-flow:row wrap; justify-content:center; -webkit-justify-content:center; align-items:flex-start; -webkit-align-items:flex-end; } .flex>*{background-color:;flex-grow:1;flex-shring:1;flex-basis:auto;flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center; } .flex>*:nth-of-type(1){background-color:blue;height:50px;line-height:50px;} .flex>*:nth-of-type(2){background-color:red;height:100px;line-height:100px;} .flex>*:nth-of-type(3){background-color:green;height:150px;line-height:150px;} </style> <p class=’flex’> <p>1</p> <p>2</p> <p>3</p> </p> <ul class=’flex’> <li>1</li> <li>2</li> <li>3</li> </ul> </body></html>

現象圖:

html - 誰能解釋這個現象??

上面一張是p 的效果圖 , 下面一張是 ul 的效果圖。個人覺得主要原因是:align-itmes:flex-start 不起作用!

align-items:flex-start 在阮一峰的介紹中:

html - 誰能解釋這個現象??

所以,我得出的結論:p中的三個子p應該和ul中三個子li標簽的表現一致,也就是,頂在上面。

可為什么卻出現了如此截然不同的現象??

求解釋.......

問題解答

回答1:

1圖子元素是 p,具有樣式 margin: auto。2圖子元素是 li。

ps: 原來以為 margin: auto 垂直居中只針對絕對定義元素,原來flex也適用。

回答2:

你自己代碼css樣式 .flex{}中最后兩行align-items:flex-start;-webkit-align-items:flex-end;所以你的li會在最下面;補充:

<style type='text/css'> .wrap1{ display:flex; width: 200px; height: 100px; border:1px red solid; margin:0 auto; } .a{ width: 20px; height: 20px; margin:auto; background-color: blue; } .wrap2{ display:flex; width: 200px; height: 100px; border:1px red solid; margin:0 auto; align-items:flex-start; } .b{ width: 20px; height: 20px; margin-left: 20px; background-color: green; } .wrap2 p:nth-child(1){ margin-top:20px; } .wrap2 p:nth-child(2){ margin-top:50px; } .wrap2 p:nth-child(3){ margin-top:70px; }</style><p class='wrap1'> <p class='a'></p> <p class='a'></p> <p class='a'></p></p><p class='wrap2'> <p class='b'></p> <p class='b'></p> <p class='b'></p></p>

運行上面代碼你會發現,第一:父元素設置flex后,子元素的margin:atuo屬性不僅在左右方向有作用,也對上下有作用。第二:設置align-items:flex-start后,子元素的排列會受自身margin影響。

標簽: HTML
相關文章:
主站蜘蛛池模板: 免费一级a毛片在线搐放正片 | 好色影院 | 台湾小明看看 | 1000部国产拍拍拍拍在线观看 | 亚洲欧洲日产国码二区在线 | 麻豆精品传媒成人精品 | 男女晚上激烈的拍拍拍免费看 | 亚洲精品亚洲人成在线播放 | 四虎现在的网址入口2022 | 中文字幕极速在线观看 | 黄色免费看视频 | 真正国产乱子伦高清对白 | 国产一区二区三区波多野吉衣 | 欧美护士激情第一欧美精品 | 国产香蕉98碰碰久久人人 | 国产乱色| 一本久道久久综合狠狠爱 | 国产欧美精品一区二区色综合 | 亚洲国产精品一区二区不卡 | 免费精品美女久久久久久久久久 | 国产一区 在线播放 | 国产精品久久久视频 | 免费人成黄页网站在线观看国产 | 成人欧美精品久久久久影院 | 国内精品1区1区3区4区 | 一级一级特黄女人精品毛片 | 麻豆果冻传媒一卡二卡 | 国产亚洲欧美日本一二三本道 | 麻豆网站在线播放 | 欧美黄色影视 | 国产精彩视频在线 | 国产一级特黄高清免费大片 | 日韩高清在线二区 | 久久久久久综合对白国产 | 欧美禁片在线观看免费 | 麻豆国产96在线 | 日韩 | 成人满18在线观看网站免费 | 特a级毛片 | 欧美特级黄色片 | 97精品高清一区二区三区 | 99re在线精品视频 |