美文网首页
利用position属性,快速而精简的实现左右布局效果

利用position属性,快速而精简的实现左右布局效果

作者: 持续5年输出bug | 来源:发表于2018-08-02 07:13 被阅读0次

最近学习vue,在利用css进行页面布局的时候 发现利用position属性可以实现最简短代码左右布局效果,为自己mark 下。
如图


image.png

看到效果图,最先想到的时先给个背景,然后利用float处理左侧返回图标,然后在用padding来处理“城市选择”距离左边的位置,从而达到上图的效果,但是这样的话代码或比较冗长,而且padding处理后的“城市选择”只是看起来居中了,实际应用到项目中,整个效果会很差。
以下代码利用position就实现了代码短小精悍且十分优美的效果:
hml部分:

<div class="chosen">
城市选择
<div class="goback iconfont">
</div>
</div>

css部分:
(以下为stylus语法)
.chosen
position:relative
overflow:hidden
background: $bgColor
line-height: .86rem
color:#fff
text-align:center
.goback
position:absolute
top:0
left:.1rem

感觉将来css 学到最后,最重要是对页面布局的一种思维方式,而不是掌握了多少属性,继续努力~

相关文章

  • 利用position属性,快速而精简的实现左右布局效果

    最近学习vue,在利用css进行页面布局的时候 发现利用position属性可以实现最简短代码左右布局效果,为自己...

  • CSS的简单布局及水平垂直居中

    左右布局 利用float实现 利用position实现 左中右布局 利用float实现 利用position实现 ...

  • css三栏布局

    布局:三栏布局(7种方法)实现效果: 左右栏定宽,中间栏自适应 1、绝对定位布局:position + margi...

  • 导航窗口

    利用定位属性position实现侧边导航跟随 1.利用position定位,bargin属性微调 2.利用disl...

  • 一个元素如何居中

    任务目的 实践HTML/CSS布局方式 深入了解position等CSS属性 任务描述 实现如下示例图的效果 灰色...

  • Flex布局

    一、Flex布局与传统布局 传统布局依赖于盒模型,利用display、position、float属性来布局,但是...

  • 侧边栏多级栏目案例

    利用position和display属性实现当鼠标移动展示多级栏目效果 导航栏整体nav,设置宽度,定位到相应位置...

  • Flex 初探

    传统的布局方案,基于 display + position + float 属性实现,但是,传统的布局方案有很多限...

  • CSS布局 ——从display,position, float

    CSS布局 ——从display,position, float属性谈起 页面布局,或者是在页面上做些小效果的时候...

  • 弹性布局

    简介 传统布局基于盒子模型,通过 display float position 属性进行布局,但是有些效果在盒模型...

网友评论

      本文标题:利用position属性,快速而精简的实现左右布局效果

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