草庐IT

background-position-y

全部标签

html - 为什么 "position: absolute; left: 0; right: 0; width: XYpx; margin: 0 auto"实际上居中?

我在CSS方面非常精通,但今天我偶然发现了一个让我头疼的片段(here和here)。我从没想过可以通过margin:0auto将绝对定位的元素居中,但考虑到所讨论的元素具有设置的宽度并且有left:0和对:0,它实际上似乎有效:#parent{background:#999;height:300px;position:relative;width:300px;}#child{background:#333;height:50px;left:0;margin:0auto;position:absolute;right:0;width:50px;}(JSFiddle)我一直认为left:0

html - 图像作为绘制形状的 'background'

是否可以用图像而不是颜色“填充”HTML5Canvas上的形状?我画了一堆形状(各个角以45度角切掉的正方形)。我希望能够用图像而不是颜色来“填充”这些形状。目前我有一行说明:context.fillStyle='#123456'//examplefillcolor我正在寻找的是这样的东西:context.fillStyle='url(http://www.myimagereference.com/image.png)';我知道我不能以这种方式使用fillStyle-但是否有另一种方式来实现这种事情? 最佳答案 您可能想看看crea

html - 图像作为绘制形状的 'background'

是否可以用图像而不是颜色“填充”HTML5Canvas上的形状?我画了一堆形状(各个角以45度角切掉的正方形)。我希望能够用图像而不是颜色来“填充”这些形状。目前我有一行说明:context.fillStyle='#123456'//examplefillcolor我正在寻找的是这样的东西:context.fillStyle='url(http://www.myimagereference.com/image.png)';我知道我不能以这种方式使用fillStyle-但是否有另一种方式来实现这种事情? 最佳答案 您可能想看看crea

html - 背景大小之间的差异 :cover and background-size:contain

在视觉上我可以体会到差异,但在哪些情况下我应该更喜欢其中一种呢?使用它们有什么意义,还是可以用百分比代替?目前,在使用这些属性时,我似乎无法超越试错法,这让我很头疼。我也只能找到非常模糊的解释,尤其是我找到了W3Cdoc非常莫名其妙。Valueshavethefollowingmeanings:‘contain’Scaletheimage,whilepreservingitsintrinsicaspectratio(ifany),tothelargestsizesuchthatbothitswidthanditsheightcanfitinsidethebackgroundpositi

html - 背景大小之间的差异 :cover and background-size:contain

在视觉上我可以体会到差异,但在哪些情况下我应该更喜欢其中一种呢?使用它们有什么意义,还是可以用百分比代替?目前,在使用这些属性时,我似乎无法超越试错法,这让我很头疼。我也只能找到非常模糊的解释,尤其是我找到了W3Cdoc非常莫名其妙。Valueshavethefollowingmeanings:‘contain’Scaletheimage,whilepreservingitsintrinsicaspectratio(ifany),tothelargestsizesuchthatbothitswidthanditsheightcanfitinsidethebackgroundpositi

html - CSS Positioned Absolute Element,父边界之外的自动宽度?

因此,我将我的父元素定位为相对位置,以便让工具提示元素绝对定位在其内部的顶部。我知道您需要添加“左:0,右:0”,这样元素的宽度仍然可以设置为自动,我已经这样做了。但是,我的父元素有一个固定的宽度,工具提示被限制到这个宽度,所以自动宽度不能超出它,有什么办法解决这个问题吗?CSS:.parent{position:relative;width:100px;height:100px;}.tooltip{position:absolute;top:0;left:0;right:0;margin:0auto;text-align:center;width:auto;padding:5px10

html - CSS Positioned Absolute Element,父边界之外的自动宽度?

因此,我将我的父元素定位为相对位置,以便让工具提示元素绝对定位在其内部的顶部。我知道您需要添加“左:0,右:0”,这样元素的宽度仍然可以设置为自动,我已经这样做了。但是,我的父元素有一个固定的宽度,工具提示被限制到这个宽度,所以自动宽度不能超出它,有什么办法解决这个问题吗?CSS:.parent{position:relative;width:100px;height:100px;}.tooltip{position:absolute;top:0;left:0;right:0;margin:0auto;text-align:center;width:auto;padding:5px10

html - CSS "overflow"剔除 "background-color"

我正在尝试为网站设置代码块的样式。容器div设置为垂直和水平溢出。问题是当它水平溢出时,斑马条纹背景颜色被剔除。我也尝试过使用背景图片,但它也剔除了它。为什么会这样?我该如何解决?谢谢。图片:http://zero.robotrenegade.com/q3w/background-overflow.png网页(缩小浏览器宽度以查看问题):http://zero.robotrenegade.com/q3w/code.html$(document).ready(function(){jQuery("precode").html(function(index,html){returnhtml

html - CSS "overflow"剔除 "background-color"

我正在尝试为网站设置代码块的样式。容器div设置为垂直和水平溢出。问题是当它水平溢出时,斑马条纹背景颜色被剔除。我也尝试过使用背景图片,但它也剔除了它。为什么会这样?我该如何解决?谢谢。图片:http://zero.robotrenegade.com/q3w/background-overflow.png网页(缩小浏览器宽度以查看问题):http://zero.robotrenegade.com/q3w/code.html$(document).ready(function(){jQuery("precode").html(function(index,html){returnhtml

html - "position:absolute"div 有什么方法可以保持相对宽度吗?

假设我有两个div,一个在另一个里面,如下所示:现在,内部div的宽度为屏幕尺寸的50%的100%,即屏幕尺寸的50%。如果我要将内部div更改为绝对定位,如下所示:在这种情况下,内部div占据了100%的屏幕空间,因为它的位置设置为绝对位置。我的问题是:当内部div的位置设置为绝对时,有什么方法可以保持它的相对宽度吗? 最佳答案 将position:relative添加到您的外部div。更新:之所以有效,是因为position:absolute中的位置是相对于具有某些定位(静态除外)的第一个父级的。在这种情况下,没有这样的容器,因