美文网首页
常见的CSS布局

常见的CSS布局

作者: l_meng | 来源:发表于2017-03-19 23:22 被阅读0次

1.单列布局:http://js.jirengu.com/casulimege/3/
2.双列布局
3.普通三列布局: http://js.jirengu.com/ficikacipi/3
3.圣杯布局: http://js.jirengu.com/talunasaca/3
是一种三列布局,两边宽度固定,中间宽度自适应。注意中间一块dom元素需写在最前

</head>
<body>
  <div class= content>
    <div class= main>main</div>
    <div class= aside>aside</div>
    <div class= extra>extra</div>
  </div>
</body>
.content{
  padding-left: 90px;
  padding-right: 90px;
}
.main{ 
  width: 100%;
  height: 500px;
  float: left;
}
.aside{
  float: left;
  width: 80px;
  height: 400px;
  margin-left: -100%;
  position: relative;
  left: -90px;
}
.extra{
  float: left;
  width: 80px;
  height: 400px;
  margin-left: -80px;
  position: relative;
  left: 90px;
}
/*给content设置内边距留出左右两栏的位置,然后利用相对定位不影响其他元素的特性,移动左右两栏到指定位置。*/

4.双飞翼布局: http://js.jirengu.com/hilogeyeba/2
与圣杯布局类似,但方法是在main中添加新div class=child,再给child设置左、右外边距,以隔开aside和extra

<body>
  <div class= content>
    <div class= main>
      <div class= child>main</div>
    </div>
    <div class= aside>aside</div>
    <div class= extra>extra</div>
  </div>
</body>
.child{
  height: 500px;
  background: orange;
  margin-left: 90px;
  margin-right: 90px;
}
.main{
  width: 100%;
  float: left;
}
.aside{
  float: left;
  width: 80px;
  height: 400px;
  background: yellow;
  margin-left: -100%;
}
.extra{
  float: left;
  width: 80px;
  height: 400px;
  background: pink;
  margin-left: -80px;
}

/*main的宽度仍然是content宽度的100%,但中间栏的内容其实是由child显示的。利用给child设置左右外边距的方法隔开左右栏。*/

相关文章

  • css

    css基础css选择器css常见样式1css常见样式2CSS布局上CSS布局下flex布局塔防小游戏flex布局青...

  • CSS布局

    CSS入门(3) CSS的常见布局 CSS常见布局使用display属性(文档流)+position属性(定位)+...

  • CSS布局

    CSS的常见布局 CSS常见布局使用display属性(文档流)+position属性(定位)+float属性(浮...

  • CSS布局

    HTML CSS + DIV实现整体布局必备知识利用HTML和CSS实现常见的布局 单列布局 css 实现竖直居中...

  • css笔记-1/css的学习思路

    CSS 3 核心思想 响应式堆叠上下文常见布局:Float 布局、Flex 布局常见动画:Fullpage、轮播、...

  • CSS经典布局

    CSS经典布局 本文主要对一些常见的CSS布局问题进行总结,涉及三栏布局、负margin、清除浮动、居中布局、Fl...

  • BFC原理和作用

    一、常见布局模式 在讲BFC之前,我们先来看一下常见的CSS三种布局模型: CSS中的三种布局模型:流动模型(Fl...

  • 【CSS】 Index

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局

  • CSS实现三栏布局

    CSS实现三栏布局(5种) 常见的布局方式: float布局、Position定位、table布局、弹性(flex...

  • 【CSS】三、常见属性

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局## 三、...

网友评论

      本文标题:常见的CSS布局

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