# 40LayoutExercise
## 简述
共40个练习,每个练习具体要求见后文。练习成对,即奇数为需要掌握的知识点,偶数只需简单改动布局顺序即可。
所有练习以如下HTML结构为基础(千万不要改动,否则失去练习的意义)
<div id="container">
<div id="header">Header</div>
<div id="wrapper">
<div id="content">Content</div>
</div>
<div id="navigation">Navigation</div>
<div id="extra">Extra stuff</div>
<div id="footer">Footer</div>
</div>
目前完成了1-40的文档。
使用须知:
1, 使用 templates/index.html 做为导航页
2, 点击左侧 标记顺序码,可以动态加载 相应的的CSS, 同时改变页面的布局。
3, 自行练习只需 修改 templates/css/co{id}.css 文件,点击对应的按钮{id}即可加载结果。
#### 示例图
![image](https://github.com/dodoru/40LayoutExercise/blob/master/templates/img/sp_12.png?raw=true)
## 练习
### 1. Three percentage columns(n.1)
#### 要求
1. wrapper 居中且占据50%宽度
2. navigation、extra 宽度25%,分居content两侧,左侧navigation,右侧extra
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9bc71c465.png)
### 2. Three percentage columns(n.2)
#### 要求
1. 在1的基础上,调换navigation和extra
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9bc11e4bb.png)
### 3. Three percentage columns(n.3)
#### 要求
1. wrapper 左对齐且占据50%宽度
2. extra、navigation宽度25%,依次位于content右侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9bc1248de.png)
### 4. Three percentage columns(n.4)
#### 要求
1. 在3的基础上,调换navigation和extra
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9bc135b22.png)
### 5. Three percentage columns(n.5)
#### 要求
1. wrapper 右对齐且占据50%宽度
2. navigation、extra 宽度25%,依次位于content左侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9bc20cbf1.png)
### 6. Three percentage columns(n.6)
#### 要求
1. 在5的基础上,调换navigation和extra
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9bc216818.png)
### 7. Three fixed columns(n.7)
#### 要求
1. container 宽度700px且居中
2. wrapper 居中且宽度400px
3. extra、navigation 150px,依次位于content两侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9bc5c6615.png)
### 8. Three fixed columns(n.8)
#### 要求
1. 在7的基础上,调换navigation和extra
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9bc5c6e98.png)
### 9. Three fixed columns(n.9)
#### 要求
1. container 宽度700px且居中
2. wrapper 左对齐且宽度400px
3. extra、navigation 150px,依次位于content右侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9bc59af23.png)
### 10. Three fixed columns(n.10)
#### 要求
1. 在9的基础上,调换navigation和extra
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9bc61c7e7.png)
### 11. Three fixed columns(n.11)
#### 要求
1. container 宽度700px且居中
2. wrapper 右对齐且宽度400px
3. navigation、extra 150px,依次位于content左侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9e0937d7a.png)
### 12. Three fixed columns(n.12)
#### 要求
1. 在11的基础上,调换navigation和extra
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9df563d0f.png)
### 13. Liquid, secondary columns fixed-width (n.13)
#### 要求
1. wrapper 居中且宽度自适应,margin-left及margin-right为200px
2. extra、navigation 宽度200px,分别位于content两侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9dfa34cd4.png)
### 14. Liquid, secondary columns fixed-width (n.14)
#### 要求
1. 在13的基础上,调换navigation和extra
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9dfb1a944.png)
### 15. Liquid, secondary columns fixed-width (n.15)
#### 要求
1. wrapper 左对齐且宽度自适应,margin-right为400px
2. navigation、extra 宽度200px,依次位于content右侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9df634e8e.png)
### 16. Liquid, secondary columns fixed-width (n.16)
#### 要求
1. 在15的基础上,调换navigation和extra
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9dfcb4d2c.png)
### 17. Liquid, secondary columns fixed-width (n.17)(开始float:right)
#### 要求
1. wrapper 右对齐(float:right)且宽度自适应,margin-left为400px
2. extra、navigation 宽度200px,依次位于content左侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9df840ea1.png)
### 18. Liquid, secondary columns fixed-width (n.18)
#### 要求
1. 在17基础上,调换navigation和extra
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9dfd8cbd3.png)
### 19. Liquid, three columns, hybrid widths (n.19)(混合宽度)
#### 要求
1. navigation 宽度200px,位于content左侧
2. content margin-left:200px margin-right: 33%
3. extra 宽度33%,位于content右侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9dfcbb973.png)
### 20. Liquid, three columns, hybrid widths (n.19)(混合宽度)
#### 要求
1. navigation 宽度33%,位于content左侧
2. content margin-left:33% margin-right: 200px
3. extra 宽度200px,位于content右侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/14/55cd9dfe13b6b.png)
### 21. Liquid, three columns, hybrid widths (n.21)
#### 要求
1. wrapper margin-left:-25%为extra留出空间 width:100%不能省
2. content margin-left:25% margin-right: 200px为navigation留出空间
3. navigation 宽度200px,位于content右侧
4. extra 宽度25%,位于content右侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/17/55d1924ba72bb.png)
### 22. Liquid, three columns, hybrid widths (n.22)
#### 要求
1. wrapper margin-left:-200px为extra留出空间
2. content margin-left:200px margin-right: 25%为navigation留出空间
3. navigation 宽度25%,位于content右侧
4. extra 宽度200px,位于content右侧
#### 图示
![image](https://ooo.0o0.ooo/2015/08/17/55d1924cb6ce6.png)
### 23. Two columns liquid, side fixed (n.23)(flaot left|right)
#### 要求
1. wrapper margin-left:-200px为navigation、extra留出空间 width:100%不能省
2. content margin-left:200px
3. navigation 宽度200px,位于content右侧 float:right
4. extra 宽度200px,位于content右侧、navigation底部 float:right; clear: right
#### 图示
![image](https://ooo.0o0.ooo/2015/08/17/55d1924e0e616.png)
### 24. Two columns liquid, side fixed (n.24)(flaot left|right)
#### 要求
1. wrapper margin-right:-200px为navigation、extra留出空间 width:100%不能省
2. content margin-right:200px
3. navigation 宽度200px,位于content左侧 float:left
4. extra 宽度200px,位于content左侧、navigation底部 float:left; clear: right
#### 图示
![image](https://ooo.0o0.ooo/2015/08/17/55d1924e5621d.png)
### 25. Two percentage columns (n.25)(float left|right)
#### 要求
1. 23基础上将固定宽度200px换成百分比30%
2. wrapper margin-left:-30%为navigation、extra留出空间 width:100%不能省
3. content margin-left:30%
4. navigation 宽度30%,位于content右侧 float:right
5. extra 宽度30%,位于content右侧 float:right clear: right
#### 图示
![image](https://ooo.0o0.ooo/2015/08/17/55d1924d3b9ac.png)
### 26. Two percentage columns (n.25)(float left|right)
#### 要求
1. 24基础上将固定宽度200px换成百分比30%
2. wrapper margin-right:-30%为navigation、extra留出空间 width:100%不能省
3. content margin-right:30%
4. navigation 宽度30%,位于content左侧 float:left
5. extra 宽度30%,位于content左侧 float:left clear: left
#### 图示
![image](https://ooo.0o0.ooo/2015/08/17/55d192502d195.png)
### 27. One column liquid and two halves (n.27)
#### 要求
1. wrapper 占满一行
2. navi
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕设&课设&项目&实训-用于JavaScript基础、HTML5&CSS3、JQuery、Vue、Webpack、小程序 【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
毕设&课设&项目&实训-用于JavaScript基础.zip (626个子文件)
youdaogouwu-4.2.9.6.crx 1.54MB
checkout.css 19KB
normalize.css 8KB
normalize.css 8KB
normalize.css 8KB
cssdemo.css 7KB
base.css 7KB
main.css 5KB
modal.css 5KB
style.css 3KB
center.css 2KB
co33.css 950B
slidePage.css 766B
tpl_common.css 667B
co31.css 643B
co25.css 633B
co21.css 632B
co26.css 632B
co24.css 629B
co23.css 626B
co34.css 620B
co22.css 617B
co32.css 569B
co30_2.css 565B
co30.css 561B
co1.css 558B
co7.css 549B
co35.css 543B
co20.css 521B
co17.css 521B
co29.css 519B
co19.css 519B
style.css 517B
co13.css 514B
co37.css 504B
tpl_row.css 486B
co15.css 481B
co36.css 455B
co8.css 447B
co39.css 440B
co2.css 434B
co14.css 430B
co9.css 427B
co11.css 426B
co16.css 409B
co18.css 408B
co28.css 400B
co27.css 400B
widthtest.css 360B
co12.css 357B
co10.css 353B
co38.css 351B
co5.css 349B
reset.css 347B
co3.css 347B
co40.css 341B
co4.css 303B
co6.css 301B
style.css 231B
icomoon.eot 1KB
raster.gif 35KB
loading.gif 6KB
loading.gif 4KB
loading.gif 4KB
face8.gif 4KB
face8 (1).gif 4KB
face3.gif 3KB
face2.gif 3KB
face1.gif 3KB
face4.gif 3KB
face6.gif 3KB
face7.gif 3KB
face5.gif 3KB
face5 (1).gif 3KB
face.gif 2KB
03.gif 1KB
2.gif 979B
1.gif 918B
icon.gif 540B
02.gif 350B
01.gif 93B
.gitattributes 65B
.gitattributes 65B
.gitattributes 65B
.gitattributes 65B
.gitignore 360B
ch0601.htm 2KB
编程题1.html 23KB
test.html 22KB
编程题2.html 21KB
index.html 20KB
前端常用CSS代码Demo.html 17KB
flexible-for-html5-layout.html 12KB
仿腾讯微博效果.html 11KB
address.html 10KB
cart.html 9KB
网站导航条setTimeout应用.html 8KB
窗口拖拽(改变大小、最小化、最大化、还原、关闭).html 8KB
拼图小游戏.html 8KB
视口宽高、位置与滚动高度.html 8KB
共 626 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言的系统服务框架.zip
- (源码)基于Spring MVC和MyBatis的选课管理系统.zip
- (源码)基于ArcEngine的GIS数据处理系统.zip
- (源码)基于JavaFX和MySQL的医院挂号管理系统.zip
- (源码)基于IdentityServer4和Finbuckle.MultiTenant的多租户身份认证系统.zip
- (源码)基于Spring Boot和Vue3+ElementPlus的后台管理系统.zip
- (源码)基于C++和Qt框架的dearoot配置管理系统.zip
- (源码)基于 .NET 和 EasyHook 的虚拟文件系统.zip
- (源码)基于Python的金融文档智能分析系统.zip
- (源码)基于Java的医药管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功