实现侧栏固定宽度,内容栏宽度自适应
2016-12-03 17:15
260 查看
常用侧栏固定宽度,内容栏的宽度自适应,在不同的分辨率下实现宽度自适应。下面是我根据工作实践总结的一些实现方法的demo。
![](https://img-blog.csdn.net/20161203164936550)
css部分:
css部分:
css部分:
方法一:固定宽度区浮动 float,自适应区宽度自适应设置 margin
html结构:<div class="content"> <div class="slider"> <ul> <li><a href="#">导航1</a></li> <li><a href="#">导航2</a></li> <li><a href="#">导航3</a></li> <li><a href="#">导航4</a></li> <li><a href="#">导航5</a></li> <li><a href="#">导航6</a></li> </ul> </div> <div class="main"></div> </div>
css部分:
*{ padding:0; margin:0; } .content{ overflow:hidden; _zoom:1; } .slider{ float: left; width:90px; padding:0 0 500px 0; background-color: #f3f5f7; } .slider ul{ list-style:none; } .slider ul li{ line-height: 60px; text-align: center; border-bottom:1px solid #ccc; } .slider ul li a{ text-decoration: none; color:#333; font-size:14px; } .main{ background-color: #d6d6d6; margin-left:90px; padding:10px 0 300px 10px; }
方法二:固定宽度区使用绝对定位,自适应区仍然设置margin
html结构同上css部分:
*{ padding:0; margin:0; } .content{ position: relative; } .slider{ position: absolute; left:0; top:0; width:90px; padding:0 0 500px 0; background-color: #f3f5f7; } .slider ul{ list-style:none; } .slider ul li{ line-height: 60px; text-align: center; border-bottom:1px solid #ccc; } .slider ul li a{ text-decoration: none; color:#333; font-size:14px; } .main{ background-color: #d6d6d6; margin-left:90px; padding:10px 0 300px 10px; }
方法三:flex布局
html结构同上css部分:
*{ padding:0; margin:0; } .content{ display:flex; -webkit-display:flex; } .slider{ flex:0 0 90px; width:90px; padding:0 0 500px 0; background-color: #f3f5f7; } .slider ul{ list-style:none; } .slider ul li{ line-height: 60px; text-align: center; border-bottom:1px solid #ccc; } .slider ul li a{ text-decoration: none; color:#333; font-size:14px; } .main{ flex:1; background-color: #d6d6d6; padding:10px 0 300px 10px; }
相关文章推荐
- Web布局连载——两栏固定布局(五)
- [div+css]晒晒最新制作专题推广页模板
- 盒子模型
- CSS选择器
- CSS样式优先权
- [css] line-height 百分比单位和数值单位的区别
- css如何搞正方形
- Apple官网研究之使用Justify布局导航
- 关于前端的思考与感悟
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- 移动端点击事件全攻略,这里的坑你知多少?
- $q 实例分析 Angular 中的 Promise
- 浏览器中唤起native app || 跳转到应用商城下载
- Angular directive 实例详解
- 关于浮动与清除浮动,你应该知道的
- 数组reduce方法的高级技巧
- div 2 列 50%宽度布局