双飞翼布局

双飞翼布局

请问一下,双飞翼布局我想给中间部分加一个最小的宽度(700px),但是我发现左右两边都被两翼的内容给重叠覆盖了,那需要怎样实现中间部分的内容最小宽度为700px呢?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
    <style type="text/css">
        *{
            margin:0;
            padding:0;
        }
        body{
            min-height:700px;
        }
        .header,.footer{
            background-color:grey;
            width:100%;
            float:left;
            height:100px;
            line-height:100px;
            text-align:center;
        }
        .main,.sub,.extra{
            float:left;
            min-height:700px;
        }
        .main{
            width:100%;
 
        }
        .main-inner{
            background:blue;
            margin-left:220px;
            margin-right:200px;
            min-height:700px;
            min-width:700px;
        }
        .sub{
            width:220px;
            background:red;
            margin-left:-100%;
        }
        .extra{
            width:200px;
            background:orange;
            margin-left:-200px;
        }
 
    </style>
</head>
<body>
    <div class="header">页头</div>
    <div class="main">
        <div class="main-inner">这是主页面内容这是主页面内容这是主页面内容这是主页面内容这是主页面内容这是主页面内容这是主页面内容这是主页面内容</div>
    </div>
    <div class="sub">这是左侧</div>
    <div class="extra">这是右侧</div>
    <div class="footer">页脚</div>
 
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好, 双飞翼布局主要实现效果就是:左右侧宽度,中间宽度自适应。 这里不需要为中间设置最小宽度

同学可以尝试给body这只min-width,保证改变浏览宽度缩小时,页面的布局不发生改变, 示例:

http://img1.sycdn.imooc.com//climg/5cb18bd40001d01303840132.jpg

这节课程也已经标注了为选修课程,同学了解即可

如果帮助到了你 欢迎采纳

祝学习愉快~~~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码