草庐IT

background-position

全部标签

html - 如何在 Flexbox 对齐的侧边栏上模拟 'position:fixed' 行为

因为已经回答了(HowcanIhaveaposition:fixed;behaviourforaflexboxsizedelement?),绝对/固定定位的盒子被从Flexbox对齐元素的正常流中取出。但是我怎样才能至少模拟position:fixed行为,比如width:300px;高度:100vw元素?这是一个初始布局演示(http://codepen.io/anon/pen/ZGmmzR),左边是侧边栏,右边是内容block。我希望nav像position:fixed元素一样跟随用户滚动页面。我知道没有Flexbox怎么办。首先,我会考虑不使用JavaScript的纯CSS解决方

html - 如何在 Flexbox 对齐的侧边栏上模拟 'position:fixed' 行为

因为已经回答了(HowcanIhaveaposition:fixed;behaviourforaflexboxsizedelement?),绝对/固定定位的盒子被从Flexbox对齐元素的正常流中取出。但是我怎样才能至少模拟position:fixed行为,比如width:300px;高度:100vw元素?这是一个初始布局演示(http://codepen.io/anon/pen/ZGmmzR),左边是侧边栏,右边是内容block。我希望nav像position:fixed元素一样跟随用户滚动页面。我知道没有Flexbox怎么办。首先,我会考虑不使用JavaScript的纯CSS解决方

html - "background-size: cover"没有覆盖手机屏幕

我的网站上有一个照片背景,使用background-size:cover。它在大多数情况下都有效,但在纵向模式下在我的GalaxyS3上留下了一个奇怪的~30px空白区域。我附上了截图。1px的蓝绿色线条用于说明整个屏幕。似乎背景在社交媒体ul之后立即停止。我通过删除ul和背景将其附加到标语文本的底部来对此进行测试。另外,这是我关于移动端View的CSS:@mediaonlyscreenand(max-width:480px){.logo{position:relative;background-size:70%;-webkit-background-size:70%;-moz-bac

html - "background-size: cover"没有覆盖手机屏幕

我的网站上有一个照片背景,使用background-size:cover。它在大多数情况下都有效,但在纵向模式下在我的GalaxyS3上留下了一个奇怪的~30px空白区域。我附上了截图。1px的蓝绿色线条用于说明整个屏幕。似乎背景在社交媒体ul之后立即停止。我通过删除ul和背景将其附加到标语文本的底部来对此进行测试。另外,这是我关于移动端View的CSS:@mediaonlyscreenand(max-width:480px){.logo{position:relative;background-size:70%;-webkit-background-size:70%;-moz-bac

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 - 为什么 "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