40LayoutExercise icon indicating copy to clipboard operation
40LayoutExercise copied to clipboard

40个布局练习

Results 3 40LayoutExercise issues
Sort by recently updated
recently updated
newest added

首先非常感谢您写的这个样式库,让我能有各种布局的练习,我不知道是我的方式有问题(我将您的模版进行了修改,但保留了对应的结构),按照您的样式书写是有问题的,我的推测是应为您的content中的内容较长,宽度足以撑开,否则在float为浮动的情况下,margin:0 200px并不能实现居中的效果。我觉得稳妥的情况应该是将wrapper的宽度用calc(100% - 400px)计算出来,这样的情况下无论内容多少,都可以达到居中的效果。 不知道我上面的理解是否正确,如果有什么不对的,望您指出,谢谢! 下面我放上我的代码 ``` 三栏布局-浮动实现 .article { /* width: 700px; */ /* margin: 0 200 0 200; */ } .wrapper { /* width: 400px; */ width: calc(100%...

5. Three percentage columns(n.5) 要求 1. wrapper 右对齐且占据50%宽度 2. navigation、extra 宽度25%,依次位于content左侧 ![image](https://camo.githubusercontent.com/a58d74759ef3b22c5ec15b517ad15cfb574a9dc7/68747470733a2f2f6f6f6f2e306f302e6f6f6f2f323031352f30382f31342f353563643962633230636266312e706e67) 7. Three fixed columns(n.7) 要求 1. container 宽度700px且居中 2. wrapper 居中且宽度400px 3. extra、navigation 150px,依次位于content两侧 ![image](https://camo.githubusercontent.com/91c54a95a71267c375f32afe258c9f5d9c75f404/68747470733a2f2f6f6f6f2e306f302e6f6f6f2f323031352f30382f31342f353563643962633563363631352e706e67)

https://github.com/byr-gdp/40LayoutExercise/blob/263a28effd706b1aa9f75c43065deba86bab4948/v2/1.html#L21 若不给wrapper设置float而设置inline-block,则navigation和extra不会回到上一行。感觉这个地方是float的一个特性,但是并不明白是什么特性。