美文网首页
浮动与定位02

浮动与定位02

作者: 倾国倾城的小饼干 | 来源:发表于2018-03-30 22:02 被阅读0次

水平居中与垂直居中

水平居中

text-align:center

  • 单行文本居中
<div class='box'>
   hello你好
</div>
.box{
    text-align: center;
}
  • 单行文本和a链接
<div class='box'>
  hello
  <a class='bt'>点我</a>
</div>
.box{
  border: 1px solid red;
 text-align: center;
}
.bt{
  padding: 3px;
  color:#fff;
}

padding:3px的话按钮会超出border,因为上下padding的背景会占用,但内容不变,如果想要按钮在边框里面,只需设置inline-block。

  • 两个按钮居中
<div class='box'>
  <a class='bt'>点我</a>
  <a class='bt'>点我</a>
</div>
.box{
  text-align: center;
}
.bt{
  display: inlie-block;
}
  • 图片也是text-align:center;

块级元素居中

因为块级元素本身就是占满一行的所以,无所谓居中不居中,一般说的块级元素居中指的是有固定宽度的元素。只需margin:0 auto+固定宽度

垂直居中

第一种思路

  • 一般高度是由内容撑开的,所以只需要padding-top=padding-bottom就行了
  • 单行文字/按钮,在本元素上加height=line-height当然也可以用上面的方法。

第二种思路

  • 内联元素
  1. 外部的div如果是固定的宽度,则直接写line-height=高度
  2. 如果高度不是固定的则直接写上下padding相等。
  • 块级元素
    上下padding相等或者line-height=height
    以上这种常规的写法可以满足60%的需求。
    脱离文档流的元素都是块级元素,即使span元素。并且定位后才能用z-index。
  • 浮动元素居中
    浮动元素不可能居中。
    如果发现把浮动元素居中则需求有问题,此时应该去掉浮动用inline-block元素。
  • 绝对定位元素居中
  1. 固定宽高元素绝对定位
  2. 不固定宽高
    固定宽高绝对定位
    .element{
    width: 600px;
    height: 400px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -200px;
    margin-left: -300px;
    border: 1px solid;
    }
    不固定宽高
    css3中的transform
    .box{
    position: absolute;
    border: 1px solid black;
    width: 300px;
    padding: 10px;
    left: 50%;
    top: 20%;
    box-sizing: border-box;
    transform: translate(-50%,-20%)
    }
    margin:auto实现绝对定位元素的居中
.element{
  width: 600px;
  height: 400px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

相关文章

  • 浮动与定位02

    水平居中与垂直居中 水平居中 text-align:center 单行文本居中 单行文本和a链接 padding:...

  • 浮动与定位

    主要内容: 浮动的介绍、清除浮动、各种定位、BFC以及外边距合并的介绍。 浮动 什么是浮动元素 浮动元素是floa...

  • 浮动与定位

    1 . 浮动的特征,影响##### 浮动模型也是一种可视化格式模型,浮动的框可以左右移动(根据float属性值而定...

  • 浮动与定位

    浮动 当我们希望一个盒模型不是按HTML的标准从上到下排列,而是希望它可以从左到右或者环绕时可以借助浮动属性进行设...

  • 浮动与定位

    浮动 浮动元素的特性 浮动元素脱离文档流,遇到父级包含框或者相邻的浮动元素后停下来。 浮动元素在一排显示,没有空隙...

  • 浮动与定位

    1.浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 特征: 浮动元素的框可以向左或者向...

  • 浮动与定位

    浮动元素的特征 浮动元素的框可以左右移动(根据float属性的值而定),直到它的外边框碰到包含框或者另一个浮动元素...

  • 浮动与定位

    浮动 float属性最初只是用于浮动图像内的文本块,但是现在它已成为在网页上创建多列布局的最常用工具之一。当元素设...

  • 浮动与定位

    一.文档流的概念指什么?有哪种方式可以让元素脱离文档流? 文档流是指元素在排列布局中所占用的位置。具体来说就是页面...

  • 浮动与定位

    1.文档流的概念指什么?有哪种方式可以让元素脱离文档流? 文档流是指由块状元素和内联元素按照其在 HTML 中的位...

网友评论

      本文标题:浮动与定位02

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