我在另一个div内有一个div。 #outer
和#inner
。 #outer
具有弯曲的边框和白色背景。
#inner
没有弯曲的边框和绿色背景。 #inner
延伸到弧形边界之外#outer
。反正有阻止这个的吗?
#outer {
display: block; float: right; margin: 0; width: 200px;
background-color: white; overflow: hidden;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#inner { background-color: #209400; height: 10px; border-top: none; }
<div id="outer">
<div id="inner"></div>
<!-- other stuff needs a white background -->
<!-- bottom corners needs a white background -->
</div>
无论我怎么尝试,它仍然重叠。如何#inner
服从并填充#outer
的边界?
编辑
以下hack达到了目的。但是问题 仍然存在 (也许对CSS3和Webbrowser作家而言): 为什么子元素不服从父元素的弯曲边界, 反而
有强迫它们的作用?
为了满足我现在的需要,您可以为各个边界分配曲线。因此,出于我的目的,我只为内部元素的顶部两个分配了一条曲线。
#inner {
border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;
border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;
}
根据规格:
框的背景而不是其边框图像被裁剪为适当的曲线(由“ background-
clip”确定)。修剪到边框或填充边缘的其他效果(例如“可见”以外的“溢出”)也必须修剪到曲线。 替换元素的内容始终会修剪到内容边缘曲线。
同样,边界边缘曲线之外的区域也不接受代表该元素的鼠标事件。
这意味着overflow: hidden
打开#outer
应该起作用。但是,这不适用于Firefox 3.6及更低版本。这在Firefox
4中已修复:
圆角现在可以剪辑内容和图像(如果溢出:未设置可见)。
因此,您仍然需要修复程序,只需将其缩短为:
#outer {
overflow: hidden;
}
#inner {
-moz-border-radius: 10px 10px 0 0;
}
问题内容: 这是我的CSS。 CSS 输出是六边形的4个边缘是弯曲的,但顶部和底部不是。我想使六边形的所有边缘弯曲。如何使上下边缘弯曲?或如何使三角形的上边缘弯曲? 问题答案: 我想您正在寻找这个。 CSS
问题内容: 我有以下标记: 我希望将样式设置为“一个”和“三个”。 但是,标记也可以是: 我尝试使用以下CSS: 但是,正如预期的那样,这是每个样式的第一个子元素的样式。 如何更改CSS,以便可以定位属于的第1个和第3个? 问题答案: 您不能仅凭CSS选择器来做到这一点。和兄弟组合器仅限于共享其父代的子代/兄弟姐妹,正如其名称所暗示的那样,并且CSS选择器无法解释父子结构的这种变化,也没有类似选择
在像这样的简单示例中,子边距不会影响父级高度: JSFiddle:http://jsfiddle.net/k1eegxt3/ 默认情况下,子页边距不会分别影响父级高度和父级尺寸。通常,可以通过在父元素中添加边距可以“推”到的内容来轻松修复,例如,向父元素添加填充或边框 JSFIDLE(JSIDLE):http://jsfiddle.net/fej3qh0z/ 我想知道为什么会这样,而不仅仅是它是如
我一直在将代码从JIT转换到D3,并使用树布局。我已从中复制了代码http://mbostock.github.com/d3/talk/20111018/tree.html使用我的树数据,但我想做更多。 在我的例子中,我想创建子节点,这些子节点合并回一个较低级别的父节点,我意识到这更像是一个有向图结构,但是希望树能够适应这一点(即注意子节点之间的公共id应该合并)。 因此,基本上,一棵树在从父母到
问题内容: 在组件中,我需要将函数的返回值传递给属性。然后从属性需要被传递到的组件。新来的反应。不确定如何将属性从子级传递到组件。 问题答案: 您可以将函数从父级传递给子级,子级可以使用颜色调用该函数(很多操作都类似于事件处理程序)。在App中收到颜色后,使用.setState()将其分配给状态值,然后将其在render()中获取
我设置了简单的关联,比如,一个作者有很多书,一本书属于一个作者。我的文件如下。 当我写公关(作者);它打印authors表的所有数据。 正如你所见,id:2的作者(罗恩)没有书。所以Book数组是空的。我想要的是只获取那些拥有任何书籍的作者(这里只返回author Jack数据)。如何实现这一点?我在以下网站上阅读了关于可包含行为的内容: http://book.cakephp.org/2.0/e