批改状态:合格
老师批语:学习布局一定要搞清一点, 就是自定义布局,一定要破坏掉原始的文档流布局才可以, 布局的第一步就是要从文档中获取到可以自己控制的元素, 换句话说 , 就是从浏览器手中接管元素的布局权利...


<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>align-items</title><style>.box {border: 2px dashed red;display: flex;/*水平居中对齐*/align-items: center;}.item {border: 1px solid black;min-height: 50px;flex: auto;}.item:first-of-type {min-height: 150px;}</style></head><body><div class="box"><span class="item">One</span><span class="item">Two</span><span class="item">Three</span></div></body></html>
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>flex-direction</title><style>div:not(.box) {background-color: lightblue;border: 1px solid gray;margin-right: 5px;}.box {border: 2px dashed red;display: flex;/*默认的水平方向排列*/flex-direction: row;/*交换行轴的起点*//*flex-direction: row-reverse;*//*交换主轴与交叉轴,顺序不变*//*flex-direction: column;*//*交换主轴与交叉轴,元素顺序变反*/flex-direction: column-reverse;}</style></head><body><div class="box"><div>One</div><div>Two</div><div>Three<br>has<br>extra<br>text</div></div></body></html>
使用传统的定位,可以把元素的位置准确的放在需要的位置,但是想放到自己想要的位置,步骤有点繁琐,有时候一个设置的不合适就容易出现偏差。我做的时候,一开始位置总是放不对,后来改了好几个属性,才改了回来,感觉一旦出错,改起来好烦。或许可能大概应该是我对定位不太熟悉,我会以后有时间多熟悉熟悉的。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号