检查代码,圣杯布局不用这个代码,中间padding挤进来,两边用定位 一个左边 一个右边,可以吗?

检查代码,圣杯布局不用这个代码,中间padding挤进来,两边用定位 一个左边 一个右边,可以吗?

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

    * {

        margin:0;

        padding:0;

    }

    .wrap {

        width:100%;

    }

    .wrap .head {

        width:100%;

        height:100px;

        background:black;

    }

    .wrap .head .logo {

        float:left;

    }

    .wrap .head .logo a,

    .wrap .head .logo img {

        display:block;

    }

    .wrap .head .nav {

        float:right;

    }

    .wrap .head .nav ul li {  

        font-family:"微软雅黑";

        font-size:16px;

        text-align:center;

        float:left;

        list-style: none;

    }

    .wrap .head .nav ul li a {

        color:white;

        display:block;

        line-height:100px;

        padding:0 30px;

        text-decoration:none;

    }

    .wrap .head .nav ul li a:hover {

        color:orange;

    }

     

    .wrap .content {

        padding:0 350px 0 400px;

        min-width: 600px;

    }

    .wrap .content .middle,

    .wrap .content .left,

    .wrap .content .right {

        position:relative;

        float:left;

        min-height:700px;

    }

    .wrap .content .middle {

        width:100%;

        background:pink;

        position:relative;

    }

    .wrap .content .middle img {

        position:absolute;

        left:50%;

        top:50%;

        margin-left: -300px;

        margin-top: -200px;

        float:left;

        display:block;

    }

    .wrap .content .left{

        width:400px;

        background:#FFFFE0;

        margin-left:-100%;

        left:-400px;

    }

    .wrap .content .left h2{

        margin-left: 40px;

        margin-top: 60px;

    }

    .wrap .content .left ul{

        list-style: none;

        font-family: "微软雅黑";

        font-size: 16px;

        margin-left: 40px;

    }

    .wrap .content .left ul li {

        margin:20px 0;

    }

    .wrap .content .left ul li span {

        background:pink;

        margin-right: 15px;

    }

    .wrap .content .right{

        width:350px;

        background:skyblue;

        margin-left:-350px;

        right:-350px;

    }

    .wrap .content .right h2 {

        margin-top: 60px;

        margin-left: 40px;

        margin-bottom: 20px;

    }

    .wrap .content .right input {

        width:250px;

        height:30px;

        margin-bottom: 20px;

        margin-left: 40px;

    }

    .wrap .content .right .btn {

       border: none;

       color:white;

       background:red;

    }

    .wrap .foot {

        float:left;

        width:100%;

        height:100px;

        background:black;

        text-align:center;

    }

    .wrap .foot ul {

        display:inline-block;

    }

    .wrap .foot ul li{

        float:left;

        font-family:"微软雅黑";

        font-size:16px;

    }

    .wrap .foot ul li a {

        text-decoration:none;

        color:white;

        display:block;

        line-height:100px;

        padding:0 30px;

    }

  </style>

</head>

<body>

  <!-- 此处写代码 -->

  <div class="wrap">

      <div class="head">

          <div class="logo">

              <a href="#"><img src="http://img1.sycdn.imooc.com/climg//59093e9c00016ce303000100.png"></a>

          </div>

          <div class="nav">

              <ul>

                  <li><a href="#">课程</a></li>

                  <li><a href="#">职业路径</a></li>

                  <li><a href="#">实战</a></li>

                  <li><a href="#">猿问</a></li>

                  <li><a href="#">手记</a></li>

              </ul>

          </div>

      </div>

      <div class="content">

          <div class="middle">

              <img src="http://img1.sycdn.imooc.com/climg//590037e00001fab706000400.jpg" alt="" />

          </div>

          <div class="left">

            <h2>课程推荐</h2>

            <ul>

              <li><span>职业路径</span>HTML5与CSS3实现动态网页</li>

              <li><span>职业路径</span>零基础入门Android语法与界面</li>

              <li><span>职业路径</span>IOS基础语法与常用控件</li>

              <li><span>职业路径</span>PHP入门开发</li>

              <li><span>职业路径</span>JAVA入门开发</li>

            </ul>

          </div>

          <div class="right">

            <h2>登录</h2>

            <form action="">

              <input type="text" placeholder="请输入登录邮箱/手机号" /><br />

              <input type="text" placeholder="6-16位密码,区分大小写,不能用空格" /><br />

              <input class="btn" type="submit" />

            </form>

          </div>

      </div>

      <div class="foot">

          <ul>

              <li><a href="#">网站首页</a></li>

              <li><a href="#">企业合作</a></li>

              <li><a href="#">人才招聘</a></li>

              <li><a href="#">联系我们</a></li>

              <li><a href="#">常见问题</a></li>

              <li><a href="#">友情链接</a></li>

          </ul>

      </div>

  </div>

</body>

</html>


正在回答 回答被采纳积分+1

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

3回答
好帮手慕言 2019-11-08 19:03:22

同学你好,同学提供的代码,是圣杯布局。

同学提到的“中间padding挤进来,两边用定位 一个左边 一个右边,”这种方式。同学可以把写的代码粘贴上来,便于老师针对你的代码帮助你准确高效的解决问题,老师帮助测试下,才知道有没有问题哦

祝学习愉快~



  • 提问者 林阿柒 #1
    好的 麻烦了
    2019-11-08 19:03:57
好帮手慕言 2019-11-08 18:52:38

同学你好,同学的思路只有自己最清楚哦,不确定的话,可以自己写一写,看能不能实现效果。写出来之后可以测一测,看有没有问题。实际开发中只要能实现效果就可以了

如果还有其他疑问,建议在问答区重新提问,便于后期查找总结呦

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 林阿柒 #1
    我的问题就是想让您请回答我 我的说的这个可以这样做吗 我自己写过了 你就说我这个方法是可以用的还是不可以用的
    2019-11-08 18:54:31
好帮手慕言 2019-11-08 17:14:01

同学你好,主体右侧的提交按钮的宽度和上面输入框的宽度不一致,是由于浏览器默认会给input元素添加2px的边框,导致输入框与按钮的宽度对齐存在误差。 建议: 可以适当调整按钮的宽度

代码参考:

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

代码具有灵活性,实现效果的方式有很多种,不管是用哪种方式,能够实现效果就可以了

祝学习愉快~

  • 提问者 林阿柒 #1
    像我说的padding挤中间 两边直接定位位置 是可以的吗 意思就是实际开发可以使用吗 后期会不会出小问题等等
    2019-11-08 18:39:57
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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