CSS媒体查询和flex实现自适应多栏布局
来源:互联网 发布:天心软件 编辑:程序博客网 时间:2024/06/05 04:52
效果
代码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>flexlayout</title> <style type="text/css"> * { margin: 0; padding: 0; } body { display: flex; flex-direction: column; min-height: 100vh; } .container { flex: 1; display: flex; } footer { height: 40px; background: #dddddd; } nav, aside { width: 200px; min-width: 200px; max-width: 200px; height: auto; background: yellowgreen; } main { flex: 1; background: red; } @media (max-width: 1000px) {/*宽度不大于1000px时, 隐藏右边侧栏*/ aside { display: none; } } @media (max-width: 768px) {/*宽度不大于768px时, 排列方式改为纵向*/ .container { flex-direction: column; } nav, aside { width: 100%; min-width: 100%; max-width: 100%; } main { height: 90vh; } } </style></head><body> <div class="container"> <nav> <div> <a href="#">link1</a> </div> </nav> <main> <div class="block1"> this is block1 </div> <div class="block2"> this is block2 </div> </main> <aside> <div class="side1">side1</div> <div class="side2">side2</div> </aside> </div> <footer> copyrigtht C <a href="#">xuan</a> </footer></body></html>
阅读全文
0 0
- CSS媒体查询和flex实现自适应多栏布局
- CSS自适应网站布局媒体查询如何设置断点
- css3-媒体查询flex布局
- css 一列固定一列自适应布局-flex布局实现
- 总结css实现固定和自适应宽度混合的多栏布局实现方法
- 使用@media媒体查询实现多设备字体图片自适应
- 使用css实现三栏自适应布局
- css实现两栏自适应布局
- CSS实现多列自适应布局
- css实现Flex布局
- FLEX实现两侧边栏固定中间自适应布局
- css实现等高布局 两栏自适应布局 三栏自适应布局
- html+css:一个自适应的两栏布局的实现
- css实现两栏(一边固宽,一边自适应)布局
- css媒体查询实现响应式设计
- CSS三栏自适应布局
- css媒体查询iphone4和iphone5
- 一列固定一列自适应布局-flex布局实现
- 【欧拉函数】BZOJ2705(SDOI2012)[Longge的问题]题解
- 【区间dp】HDU6212 Zuma 经典题
- AutoCAD .Net 程序的初始化和退出函数
- JavaScript的instanceof运算符
- git底层原理以及丢失文件找回和坑爹案例
- CSS媒体查询和flex实现自适应多栏布局
- LeetCode题解 week14
- 排序算法比较
- C/C++ --数组和指针的关系
- Recyclerview自定义点击事件(以及Fresco中SimpleDraweeView的使用)
- JDK和JRE的区别
- 阿里云连接jupyter notebook的步骤
- Ubuntu 16.04安装搜狗输入法
- C语言实验——数日子