小编iam*_*eir的帖子

最高身高的孩子:100%溢出父母

我试图了解对我来说似乎是出乎意料的行为:

我在容器内部有一个最大高度为100%的元素,该元素也使用了最大高度,但是,出乎意料的是,子元素溢出了父元素:

测试用例:http://jsfiddle.net/bq4Wu/16/

.container {  
    background: blue; 
    padding: 10px; 
    max-height: 200px; 
    max-width: 200px; 
}

img { 
    display: block;
    max-height: 100%; 
    max-width: 100%; 
}
Run Code Online (Sandbox Code Playgroud)

但是,如果父级具有明确的高度,则这是固定的:

测试用例:http://jsfiddle.net/bq4Wu/17/

.container {  
    height: 200px;
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么孩子在第一个例子中不会尊重其父母的最大身高?为什么需要明确的高度?

css

123
推荐指数
5
解决办法
11万
查看次数

滚动时反转/更改徽标

有关askthecssguy.com的文章展示了如何使用固定背景更改/反转滚动图像:http://askthecssguy.com/articles/mike-asks-the-css-guy-about-a-scrolling-trick-with -background图像/

我的目标是通过让图像漂浮在其他元素(在本例中是图像)上来进一步理解这个概念.

你可以在这里看到结果:http://playground.iamkeir.com/invert-logo/v2/

但是,我的实现使用了多余的元素,所以,我想知道是否有人有任何想法/建议的另一种方式来实现这一点?

Javascript肯定是一个选项,但我担心它不会是精益/优雅.有人还建议使用Canvas.

欢迎任何想法!谢谢.

html css scroll background-image

12
推荐指数
1
解决办法
3551
查看次数

砌体:从最后一栏中移除排水沟

一直在使用新版本的Masonry,它似乎工作得更顺畅,特别是对于我正在做的流畅/响应式构建.

然而,我遇到的一个问题是 - 我不知道如何移除.masonry容器最右侧的装订线,以便物品与边缘齐平.

这是codepen示例:http://codepen.io/iamkeir/pen/xlcBj

我可能会设置一个宽度并overflow:hidden裁掉最后一个差距,但并不理想.

同样,我尝试添加一个,padding-left: 1%但这会改变容器的宽度,因此百分比不再准确.

任何想法/提示将不胜感激!

fluid gutter jquery-masonry jquery-isotope responsive-design

6
推荐指数
2
解决办法
5639
查看次数

我可以只在底部省略剪贴蒙版吗?

我正在尝试在 CSS 中的图像上创建一个弯曲的剪贴蒙版。

曲线本质上只是一个非常宽的椭圆的下半部分。

一个要求是角度/曲率不会根据图像的高度/宽度而改变——它应该始终保持一致。

这是一个视觉效果:

仅底部的椭圆剪贴蒙版?

尝试 1:边界半径/溢出隐藏/固定宽度

问题:图像高度影响曲率,没有最大宽度

img { max-width: 100%; vertical-align: top; }
.block { max-width: 320px; background: blue; }
.block-2 { max-width: 200px; background: blue; }

.curve {
  overflow: hidden;
  width: 500px;
  position: relative;
  top: 0;
  left: 50%;
  margin-left: -250px;
  text-align: center;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="block">
  <div class="curve">
    <img src="http://placehold.it/320x180" />
  </div>
</div>

<br />

<div class="block-2">
  <div class="curve">
    <img src="http://placehold.it/320x100" />
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)


尝试 2:明显的一种 - 裁剪图像

问题:尺寸之间仍然不一致但接近。然而,客户端/CMS 可能意味着不是一个选项。

在此处输入图片说明

尝试 3:剪辑路径

问题:不一致的曲线,flakey …

html css

1
推荐指数
1
解决办法
4636
查看次数