Float 浮动:

浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一 样。

float 属性定义元素在哪个方向浮动.

以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮 动。浮动元素会生成一个块级框,而不论它本身是何种元素。

语法:
float:none | left | right

Float 浮动基本特征:

1.float 的元素在同一文档流

2.float 元素半脱离文档流

对元素,脱离文档流;对内容,在文档流。

Clear-清除浮动:

元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。

clear 属性规定元素的哪一侧不允许其他浮动元素。

语法:

clear:none | left | right | both

应用于\(浮动元素\)后续元素;

应用于块级元素;

使用方式:

1.增加空白元素

2.Clearfix

代码:

 .clearfix:after {
   .Content:”.”;
   display:block;
   clear:both;
   height:0;
   Overflow:hidden;
   visibility:hidden;
  }
 .clearfix{zoom:1;}

Float 应用-两列布局:

https://css-tricks.com/all-about-floats/

https://css-tricks.com/almanac/properties/f/float/

在头像中应用浮

<section>
  <button>toggle image size</button>
  <div class="user">
    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/652/ada-small.jpeg">
    <h3>Ada Lovelace</h3>
    <a href="#">Account</a>
    <a href="#">Change Password</a>
    <a href="#">Log Out</a>
  </div>
</section>
body {
  background-color: #1D1F1F;
  font-family: 'Source Sans Pro', sans-serif;
}

section {
width: 400px;
margin: 0 auto; 
}

.user {
  width: 400px;
  height: 165px;
  margin: 2em 0;
  border: 3px solid #E18728;
  border-radius: 10px;
  background-color: white;
}

img {
  padding: .5em;
  float: left;
}

a { display: block; }
$('button').on('click', function() {
  if ($('img').attr('src').indexOf('wide') > -1) {
    $('img').attr('src', 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/652/ada-small.jpeg');
  } else {
    $('img').attr('src', 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/652/ada-wide.jpeg');
  }
});

results matching ""

    No results matching ""