margin float背景图如何使用

这次给大家带来margin float背景图如何使用,使用margin float背景图的注意事项有哪些,下面就是实战案例,一起来看一下。

今天来整理一下做网页遇到的问题吧

1.插入背景图片并使图片居于p底部充满整个行。

    background:url(xxx.jpg) no-repeat;    background-position:bottom;     background-size:100%;

登录后复制

  属性:

   background-position:背景位置属性用于设置背景图像的位置,这个属性只能应用于块级元素和替换元素。其中替换元素包括img、input、textarea、select。

     语法取值有两种:长度和关键字。

        长度:设置水平方向数值(x轴)和垂直方向数值(y轴)如:background-position:10px 20px;

        关键字:top left (左上)top center(上居中)等,第二个值不设默认为居中。

    background-size:定义背景图片大小。

     属性值1.length :第一个值是宽度,第二个值是高度,如果只设置第一个值,那么第二个值会自动转换为 “auto”

        2.percentage:以父元素的百分比来设置图片的宽度和高度,第一个值是宽度,第二个值是高度。如果只设置一个值,那么第二个值会被设置为 “auto”。

       3.cover :背景图扩展完全覆盖区域(不等比)

       4.contain:背景图扩展完全覆盖区域(等比)

2.margin的问题

  (1)margin:auto auto; 为什么不能垂直居中

    不支持上下 auto 因为页面中 难以确定的是高度

  (2)margin和padding的区别

    margin:需要在border外侧添加空白时。需要相互抵消时。如15px + 20px的margin,将得到20px的空白。

    padding:需要在border内侧添加空白。需要等于两者之和。如15px + 20px的padding,将得到35px的空白。

  (3)对内联元素上下边距没效果。

3.float的问题

  (1)对后面p左漂流到上方p上面时,上方p内文字会环绕漂流的p

    与文档流有关,详见4

4.文档流

  是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。

  脱离文档流,是将元素从普通的布局排版中拿走,块元素定位的时候当做漂流元素不存在。定位中的absolute和浮动float会脱离文档流。

    部分无视:float脱离文档流,其他盒子会无视这个元素,但盒子内的内联元素会让出漂流的位置,而环绕它存在。

    完全无视:absolute脱离文档流,其他盒子包括盒子内内联元素会完全无视定位的元素。

Margin和 float不能同时用  

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

推荐阅读:

Gulp命令生成精灵图

Safari浏览器select下拉列表文字太长不换行的解决方法
BEM语法详解

以上就是margin float背景图如何使用的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月8日 16:10:44
下一篇 2025年2月18日 04:31:51

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

相关推荐

  • flex布局的使用

    这次给大家带来flex布局的使用,flex布局使用的注意事项有哪些,下面就是实战案例,一起来看一下。       布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非…

    2025年3月8日
    200
  • Css float的盒子模型position

    这次给大家带来Css float的盒子模型position,使用Css float的盒子模型position的注意事项有哪些,下面就是实战案例,一起来看一下。 属性:  float 浮动   浮动的内容用p包起来,给p设置宽高   clea…

    2025年3月8日 编程技术
    200
  • event loop如何使用

    这次给大家带来event loop如何使用,使用event loop的注意事项有哪些,下面就是实战案例,一起来看一下。   event loop这东西,确实把我坑了一把,面试的时候被问到这个问题的时候,我是懵逼的,完全不知道怎么回答,而当我…

    编程技术 2025年3月8日
    200
  • JS里计数器的使用

    这次给大家带来JS里计数器的使用,使用JS里计数器的注意事项有哪些,下面就是实战案例,一起来看一下。 angular2+ 的学习成本应该是三大框架中最高的一个,教程及案例稀缺,流程较为复杂,这里我用计数器和在线获取用户数据并渲染成列表这两个…

    编程技术 2025年3月8日
    200
  • JS闭包的使用

    这次给大家带来JS闭包的使用,使用JS闭包的注意事项有哪些,下面就是实战案例,一起来看一下。 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascr…

    编程技术 2025年3月8日
    200
  • Vue指令的使用

     这次给大家带来Vue指令的使用,Vue指令使用的注意事项有哪些,下面就是实战案例,一起来看一下。 v-on作用于事件,简写@ v-bind作用于html元素的属性,简写: v-for作用于模板内的变量,和C#的foreach类似的用法 v…

    编程技术 2025年3月8日
    200
  • JS的clone()函数如何使用

    这次给大家带来js的clone()函数如何使用,使用js的clone()函数注意事项有哪些,下面就是实战案例,一起来看一下。 一、解题代码 直接贴代码, function clone(obj){ var copy; switch(typeo…

    2025年3月8日 编程技术
    200
  • Bootstrap排版样式的使用

    这次给大家带来bootstrap排版样式的使用,使用bootstrap排版样式的bootstrap有哪些,下面就是实战案例,一起来看一下。 Bootstrap 分别对 h1 ~ h6 进行了 CSS 样式的重构,并且还支持普通bootstr…

    编程技术 2025年3月8日
    200
  • 微信小程序的多文件下载封装使用

    这次给大家带来微信小程序的多文件下载封装使用,使用微信小程序的多文件下载封装的注意事项有哪些,下面就是实战案例,一起来看一下。 需求 需要生成一个宣传的图片分享到朋友圈,这个宣传图片包含二维码,包含不同的背景图片和不同的文字。对于这种图片生…

    编程技术 2025年3月8日
    200
  • mixin的高阶组件使用详解

    这篇文章主要介绍了浅谈React中组件间抽象,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 关于今天要学习的组件间抽象其实我这小白看了几次还没弄明白,这次决定一探究竟。在组件构建中,通常有一类功能需要被不同的组…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论