美文网首页
顶部搜索块--两边固定,中间自适应

顶部搜索块--两边固定,中间自适应

作者: 张思佳 | 来源:发表于2020-04-24 09:18 被阅读0次

实现一个经典的顶部搜索块,左边是logo图,中间是搜索框,右边是登录部分:

左右拉伸时,两边固定,中间自适应

一:使用margin实现

<!DOCTYPE html>

<html lang="en">

  <head>

    <meta charset="UTF-8" />

    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <title>Document</title>

    <style>

      * {

        margin: 0;

        padding: 0;

      }

      .search {

        width: 100%;

        height: 40px;

        background-color: #eee;

      }

      .searchBox {

        /* 这时不能设置宽度 */

        margin: 0 100px;

        height: 100%;

        background-color: red;

      }

      .logo,

      .login {

        width: 100px;

        height: 100%;

        display: block;

      }

      .logo {

        background-color: blue;

      }

      .login {

        background-color: pink;

      }

    </style>

  </head>

  <body>

    <div class="search">

      <a href="javascript:;" class="logo"></a>

      <form action="" class="searchBox">

        <input type="text" />

      </form>

      <a href="javascript:;" class="login">登录</a>

    </div>

  </body>

</html>

这样的效果如下:

三个块级元素,就会在三行显示,那么怎么让他们在一行显示呢,首先想到的是给三个块级元素设置浮动,这是给三个元素添加浮动后的效果:

可以发现,加了float以后,中间表单的宽度就失效了,不再是父容器的100%了。

所以不能使用float实现,要使用定位的方式实现:


二:使用padding实现:

三:使用flex布局,但是有兼容性,不推荐

相关文章

  • 顶部搜索块--两边固定,中间自适应

    实现一个经典的顶部搜索块,左边是logo图,中间是搜索框,右边是登录部分: 一:使用margin实现

  • 2019-04-01常见布局汇总(flex版本)

    1,左侧固定中间自适应 2,右侧固定,左侧自适应 3,两边固定中间自适应 4,等高布局

  • 我还是要说的布局

    两栏布局 左边固定右边自适应 使用float布局 使用position布局    三栏布局 左右两边固定中间自适应...

  • css 两边固定 中间自适应

    /* css 中间自适应 两边固定 */ /* 第一种 左右浮动 中间的就用 margin 减去两边的宽度...

  • 两边固定中间自适应

    圣杯布局和双飞翼布局基本上是一致的,都是两边固定宽度,中间自适应的三栏布局,其中,中间栏放到文档流前面,保证先行渲...

  • 三列布局——圣杯布局

    用圣杯布局实现两边宽度固定,中间自适应。 代码 效果图

  • 常见网页布局的介绍

    左侧固定,右侧自适应 右侧固定,左侧自适应 圣杯布局(左右固定,中间自适应) 中间固定 两侧自适应 等分布局 等分...

  • 三列布局——flex布局

    使用 flex 布局实现中间自适应两边固定的三列布局! 代码 效果图

  • 刷前端面经笔记(二)

    1.实现三栏布局(左右两边固定宽度,中间自适应) 1)浮动布局左右两边固定宽度,并分别设置float:left和f...

  • css三栏布局

    中间自适应,两边固定 [图片上传失败...(image-ab3235-1517459642371)] 1.用mar...

网友评论

      本文标题:顶部搜索块--两边固定,中间自适应

      本文链接:https://www.haomeiwen.com/subject/fcjbihtx.html