html做的图片网站网络营销外包项目
html做的图片网站,网络营销外包项目,网站目录改版如何301跳转呀,怎样做易支付网站1、盒模型 盒模型从外到内一次为#xff1a;margin-box、border-box、padding-box、content-box。 2、一些属性设置的相对位置 ⑴background-position的属性值#xff08;top/right/bottom/left/center#xff09;起始位置是相对于padding-box外边沿开始的#xff0c;…1、盒模型 盒模型从外到内一次为margin-box、border-box、padding-box、content-box。 2、一些属性设置的相对位置 ⑴background-position的属性值top/right/bottom/left/center起始位置是相对于padding-box外边沿开始的background-position: x% y%,水平方向和垂直方向。。 ⑵当容器的大小(content的width或height加上所设置的padding值)小于图片本身大小时图片的left、top不和border重合但right、bottom会和border重合。 ⑶background-color的起始位置是相对于border-box外边沿开始设置的。 ⑷background-image的起始值是相对于padding-box外边沿设置的。 问题设置背景图片位于容器的右边20px、底边20px(设置margin-right、margin-bottom属性没有效果时)解决方案如下 ①利用CSS3支持相对任意角偏移在偏移量前指定关键字即可如background-position: right 20px bottom 20px; ②将background-origin属性值设置为content-box(默认的是padding-box)。 ③利用calc()函数以相对左上角偏移量计算background-position: calc(100% - 20px) calc(100% - 20px)。 ④margin-right设置后没有变化。其实margin-right是有效果的只是在默认即标准流的情况下显示不出效果浏览器默认是从左向右渲染所以margin-right/margin-bottom设置不起作用。但在脱离标准流的时候(设置floatright注意设置floatleft不起作用)margin-right效果就出来了(但我不知道margin-bottom要怎么设置嗯, div classmyDiv!--以下代码测试B 1、--div stylefloat: left; width: 40px; height: 50px; border: 1px solid #000; margin-right: 80px; margin-bottom: 200px;/div/div .myDiv {box-sizing: content-box;width: 230px;height: 180px;border: 10px dashed rgba(0, 0, 0,.2);padding: 20px; /* ⑴⑵ */background: url(shop06QZ.png) no-repeat top left; /* ⑶ */background-color: lightblue; /* ⑷、* background-image: url(shop06QZ.png); * background-image是相对于padding-box设置的* background-repeat: no-repeat;*//* ① *//*background-position: right 20px bottom 20px;*/ /* ② *//*background-position: right bottom;background-origin: content-box;*//* ③ */background-position: calc(100% - 20px) calc(100% - 20px);} 3、设置background-repeat对background-position的影响 以上诉代码为例 background: url(shop06QZ.png) no-repeat top left在这段代码中可以知道background-repeat: no-repeat、background-postion: left top。background-position的位置是相对于padding-box设置的也就是图片不会出现在border边界上(值设大点对比明白)当background-repeat不为no-repeat时如repeat-x水平方向的平铺则背景图片与左、右边框重叠repeat-y垂直方向平铺则背景图片与上、下边重叠repeat水平和垂直方向则背景图片会从border-box外边沿开始也就是四边被填充。 4、background-clip、background-origin background-clip: 指定背景颜色、图片在哪个区域边框border-box、内边距padding-box、内容content-box出现仅仅是指背景可以从哪个位置开始显示而已。 background-origin: 背景从哪个区域(border-box、padding-box、content-box开始绘制。 可以这样理解background-clip和background-origin其实它们并没有太大的关系比如背景允许显示的范围是从padding开始也就是background-clip:padding-box但背景绘制的起始位置是border开始也就是background-origin:border-box那么背景就会从border位置开始进行平铺但背景的显示只会从padding位置开始border边框中的背景就完全遮住(假设border设置透明的)相当于被切割掉一部分背景如果background-clipcontent-box这时候容器的padding10px容器的整体上下左右相当于增大了10px,比如盒子content内容的宽、高分别是200、150设置padding: 10px后整体就会看起来是240、190(content部分的宽高还是200、150但水平、垂直方向存在20px内边距)。 !DOCTYPE html
htmlheadmeta charsetUTF-8titlebackground-clip和background-origin的关系/titlestyle.aboutBg {/* background-color默认开始位置border-box *//* background-origin默认开始位置padding-box *//* background-clip默认开始位置是border-box */width: 201px;height: 150px;padding: 10px; /* 添加了padding是给盒子增大的看到的宽高 */border: lightblue dashed 10px;background: url(shop06QZ.png) no-repeat;background-color: pink; background-origin: border-box;background-clip: border-box;/*background-origin: border-box;*//*background-origin: padding-box;*//*background-clip: padding-box;*//*background-clip: content-box;*/}/style/headbodydiv classaboutBg/div/body
/html还是今日事今日毕吧因为你不知道有什么更需急着处理的事情而耽误你的记录。 5、background-position 该属性是用来控制背景图片在元素中的位置指定图片左上角相对于元素左上角的位置这个元素的左上角从哪开始——根据background-originbackground-origin指定background-position参照点也就是图片的左上角相对元素的左上角是从border、padding或content开始。 转载于:https://www.cnblogs.com/L-xjco/p/10857187.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88111.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!