为了账号安全,请及时绑定邮箱和手机立即绑定

面试题求解

面试题求解

0io 2016-03-01 11:30:47
1. 用 标准div+css的方式书写出以下代码 :注:    Left颜色为#8fc41f宽度为100px; Main颜色为#fffaba宽度自适应; Right颜色为#00b7ef宽度100px; Html文档流必须从Main开始然后才是两侧----------------------------------------------------以上我只想到了把main和left加到DIV中然后FLOAT:left;ringht的float:ringht;请问这个思路对吗?
查看完整描述

7 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>xxx</title>
    <style type="text/css">
        *{
            padding: 0;
            margin: 0;
        }
        html,body{
            height: 100%;
        }
        .main{
            background-color: #fffaba;
            height: 100%;
            margin: 0 100px;
        }
        .left{
            left: 0;
            top: 0;
            position: absolute;
            background: #8fc41f;
            width: 100px;
            height: 100%;
        }
        .right{
            right:0;
            top: 0;
            position: absolute;
            background-color: #00b7ef;
            width: 100px;
            height: 100%;
        }
    </style>
</head>
<body>
<div class="main">12321 32132131 2312312</div>
<div class="left"></div>
<div class="right"></div>
</body>
</html>


查看完整回答
3 反对 回复 2016-03-01
  • 0io
    0io
    我也这么做过,但是MAIN要宽度自适应,就不行了。
  • 0io
    0io
    还有main是在right底下的、、、
  • 阿贾大魔王
    阿贾大魔王
    main是在right底下是啥意思?三者是倒“品”字形分布吗?我还以为是三列分布呢!
点击展开后面1
?
chen_men

TA贡献1条经验 获得超0个赞

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<style>

*

{

padding:0;

margin:0;

font-size: 16px;

}

#container

{

width: 300px;

margin: 0 auto;

position: relative;

}

.left

{

background: #8fc41f;

width: 100px;

position: absolute;

right: 100px;

top: 0;

}

.right

{

background: #00b7ef;

width: 100px;

position: absolute;

right: 0;

top: 0;

}

.main

{

background: red;

margin: 0 200px 0 0;

}

</style>

</head>

<body>

<div id="container">

<div class="left">111</div>

<div class="main">222</div>

<div class="right">333</div>

</div>

</body>

</html>


查看完整回答
反对 回复 2016-03-02
?
RenneXV

TA贡献6条经验 获得超0个赞

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>xxx</title>
    <style type="text/css">
        *{
            padding: 0;
            margin: 0;
        }
        html,body{
            height: 100%;
        }
        .demo{
            display: flex;
            display: -webkit-flex;
            height: 100%;
        }
        .main{
            flex: 1;
            background-color: red;
        }
        .left,.right{
            width: 100px;
        }
        .left{
            background: #8fc41f;
        }
        .right{
            background-color: #00b7ef;
        }
    </style>
</head>
<body>
    <div class="left"></div>
    <div class="main"></div>
    <div class="right"></div>
</body>
</html>


查看完整回答
反对 回复 2016-03-02
?
卡迪亚兹

TA贡献24条经验 获得超8个赞

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
        margin:0;
        padding:0;
    }
    .left{
        width: 100px;
        min-height: 300px;
        position: absolute;
        left: 0;
        background: #8fc41f;
    }

    .right{
        width: 100px;
        min-height: 300px;
        position: absolute;
        right: 0;
        background: #00b7ef;
    }

    .main{
        width: 100%;
        min-height: 300px;
        position: absolute;
        left: 100px;
        background: #fffaba;
    }
    </style>
</head>
<body>
    <div></div>
    <div></div>
    <div></div>
</body>
</html>

我是用的3个都进行相对定位来达到的效果。

查看完整回答
反对 回复 2016-03-01
?
RenneXV

TA贡献6条经验 获得超0个赞

能用flex布局吗?

查看完整回答
反对 回复 2016-03-01
  • 7 回答
  • 1 关注
  • 1949 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信