css中的float的图文详解

这次给大家带来css中的float的图文详解,float的图文详解的注意事项有哪些,下面就是实战案例,一起来看一下。

float与margin

两个相邻的浮动元素,当第一个浮动元素(不论是左浮动还是右浮动)的宽度为100%时,第二个浮动元素会被挤到下面,通过添加负注意事项值(绝对值最少等于它自身的宽度),可以使它回到第一行。

在书写html代码时,我们通常的习惯根据UI样式,从左往右来写代码,但有时候右侧的内容比较重要,所以它的html结构需要放在左侧内容上面,让它更早的加载,比如:

左侧定宽流式布局

css中的float的图文详解

哇哈哈 2016-78-55

吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!

回复

@@##@@

登录后复制

* {margin:0; padding:0;}li {list-style: none;}a {text-decoration: none;}body {font-family: '微软雅黑';}.wrap {  width: 800px;  margin: 50px auto;}.content {  float: right;  margin-left: 100px;}.date {  font-size: 14px;  color: #666;}.text {  margin: 20px 0;}.avatar {  float: left;  margin-right: -80px;}.avatar img {  width: 80px;  height: 80px;  border-radius: 50%;}

登录后复制

如上面图的效果,尽管在UI上,.content元素在.avatar右边,但我们在html结构中,仍然需要把.content元素放到.avatar元素前面,这个时候就可以通过给.content元素设置为右浮动,然后给.avatar元素设置左或者右浮动,再添加负margin-right值,让它回到上面。

1.左右两侧都不定宽

效果图:

css中的float的图文详解

html代码:

@@##@@

哇哈哈 2016-78-55

吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!吃的再多也不长胖,好愁人啊,怎么能快速长胖呢,在线等,急!

回复

登录后复制

核心点:

.avatar元素左浮动,.content元素的display属性设为table-cell,其实这里的.content元素不一定非要设置display为table-cell才行,只要是能触发BFC/haslayout的就行,比如:

float:left/rightposition:absolute/fixedoverflow:hidden/scroll(IE7+)display:inline-block/table-cell(IE8+)

登录后复制

不过因为这里的.content元素是自适应的,不能定宽,而且里面包含块级元素,所以只能设置overflow属性。

css代码:

* {margin:0; padding:0;}li {list-style: none;}a {text-decoration: none;}body {font-family: '微软雅黑';}.wrap {  width: 800px;  margin: 50px auto;}.avatar {  float: left;  margin-right: 20px;}.avatar img {  width: 80px;  height: 80px;  border-radius: 50%;}.content {  display: table-cell;}.date {  font-size: 14px;  color: #666;}.text {  margin: 20px 0;}

登录后复制

2.右侧定宽流式布局

效果图:

css中的float的图文详解

html代码:

  • @@##@@ 李荣浩 2016-01-22

    不将就

    互相折磨到白头 悲伤坚决不放手 开始纠缠之后 才又被人放大了自由 你的暴烈太温柔 感情又痛又享受 如果我说不吻你不罢休 谁能逼我将就

    歌曲 喜欢·5000

        @@##@@

登录后复制

核心点:

1:当第一个浮动元素的宽度为100%时,第二个元素会自动换行,紧挨着第一个元素,这时可以给第二个浮动元素添加负margin值,使它上去

2:第一个浮动元素.content外面有一个包裹元素,方便给.content元素添加注意事项值,让左边的内容和右边图片之间留出空隙

其实双飞翼布局的思想也是包含上面两点。

css代码:

* {margin:0; padding:0;}li {list-style: none;}a {text-decoration: none;}body {font-family: '微软雅黑';}.wrap {  width: 800px;  margin: 50px auto;}.item {  padding-bottom: 15px;  border-bottom: 1px solid #ccc;  overflow: hidden;}.content {  float: left;  padding-right: 180px;}.avatar {  display: inline-block;  width: 32px;  height: 32px;  border-radius: 50%;  vertical-align: middle;  overflow: hidden;}.avatar img {  width: 100%;  height: 100%;}.name {  vertical-align: middle;}.date {  font-size: 14px;  color: #666;  vertical-align: middle;}.title {  display: block;  padding: 10px 0;  font-size: 18px;  font-weight: bold;  line-height: 1.5;  color: #333;}.thumbnail {  float: left;  margin-left: -120px;}.thumbnail img {  width: 120px;  height: 120px;}.meta {  margin-top: 15px;  font-size: 14px;}.category-tag {  display: inline-block;  padding: 0 8px;  margin-right: 10px;  border: 1px solid #ea6f5a;  border-radius: 3px;  color: #ea6f5a}.msg-tag {  color: #999;}

登录后复制

3.两侧固定,中间自适应的三栏布局

现在三栏布局很少了,如果要用到,请直接百度双飞翼布局或者圣杯布局。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

注意事项

注意事项

注意事项

css中的float的图文详解css中的float的图文详解css中的float的图文详解css中的float的图文详解

以上就是css中的float的图文详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2898447.html

(0)
上一篇 2025年3月10日 23:34:41
下一篇 2025年3月8日 12:42:01

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • CSS3的webkit-tap-highlight-color属性如何使用

    这次给大家带来CSS3的webkit-tap-highlight-color属性如何使用,使用CSS3的webkit-tap-highlight-color的注意事项有哪些,下面就是实战案例,一起来看一下。 -webkit-tap-high…

    编程技术 2025年3月10日
    200
  • CSS3做出响应式、可配置的抽奖转盘

    这次给大家带来CSS3做出响应式、可配置的抽奖转盘,CSS3做出响应式、可配置的抽奖转盘的注意事项有哪些,下面就是实战案例,一起来看一下。 源于前段时候微信小程序最初火爆公测时段,把以前用 Canvas 实现的大转盘抽奖移植成微信小程序,无…

    2025年3月10日
    200
  • CSS3实现扇形动画菜单流程详解

    这次给大家带来CSS3实现扇形动画菜单流程详解,CSS3实现扇形动画菜单的注意事项有哪些,下面就是实战案例,一起来看一下。 原文章请点击这里 简化版完整实例 CSS3扇形动画菜单*{padding: 0; margin: 0;}body{b…

    2025年3月10日
    200
  • 动态加载css详解

    这次给大家带来动态加载css详解,动态加载css的注意事项有哪些,下面就是实战案例,一起来看一下。 一、方法注意事项来源和应用 此动态加载css方法 loadCss,剥离自Sea.js,并做了进一步的优化(优化代码后续会进行分析)。 因为公…

    编程技术 2025年3月10日
    200
  • css3+js实现3D行星运转

    这次给大家带来css3+js实现3D行星运转,css3+js实现3D行星运转的注意事项有哪些,下面就是实战案例,一起来看一下。 HTML部分 登录后复制 这里用前三个类为x、y、z的p来画的每一个星球的x、y、z轴,然后这些星球之间是可以嵌…

    2025年3月10日
    200
  • HTML5+CSS3加载进度条与下载进度条实现

    这次给大家带来HTML5+CSS3加载进度条与下载进度条实现,HTML5+CSS3加载进度条与下载进度条实现的注意事项有哪些,下面就是实战案例,一起来看一下。 效果图: 1、html结构: 0% 登录后复制  简单分析下: p.loadBa…

    2025年3月10日
    200
  • CSS3制作粉红色登录界面

    这次给大家带来CSS3制作粉红色登录界面,CSS3制作粉红色登录界面的注意事项有哪些,下面就是实战案例,一起来看一下。 心血来潮,想学学 material design 的设计风格,就尝试完成了一个登录页面制作. 这是整体效果. 感觉还不错…

    2025年3月10日 编程技术
    200
  • css3视觉特效的实现

    这次给大家带来css3视觉特效的实现,实现css3视觉特效的注意事项有哪些,下面就是实战案例,一起来看一下。 一、单侧阴影 1、box-shadow属性的应用,格式:h-shadow v-shadow blur spread color i…

    2025年3月10日 编程技术
    200
  • CSS实现书签图案的效果

    这次给大家带来css实现书签图案的效果,css实现书签图案的注意事项有哪些,下面就是实战案例,一起来看一下。 示例代码如下: border制作书签(图形) .p2:before { /*做一个书签效果*/ position: absolut…

    编程技术 2025年3月10日
    200
  • CSS实现3D按钮效果

    这次给大家带来CSS实现3D按钮效果,CSS实现3D按钮效果的注意事项有哪些,下面就是实战案例,一起来看一下。 css巧妙利用了box-shadow来实现3D物体的立体感,当按钮按下的时候再去修改box-shadow和top值。 让人感觉有…

    2025年3月10日
    200

发表回复

登录后才能评论