CSS div 图像周围的边框半径

标签 css html border

我希望有人能回答这个问题,因为我的客户想要这个,但现在我不知道如何在 css 中构建它。

有人知道如何构建这样的东西吗? 应该是这样的,如果您将图像向右对齐,您的文本将与图像很好地对齐。

这里我想要做的是构建一个 div,在所有已输入的文本周围创建边框,然后将其与图像对齐。我怎样才能做到这一点?

在皮特的帮助下。

问题是

box-shadow

此外,该框在后期还需要透明。 这是我现在的结果http://jsfiddle.net/peteng/cu59r/ .

编辑:感谢您提供的所有答案和支持来帮助我解决此 CSS 问题。

应该发生以下事情:

  1. 看图片。
  2. 请参阅我发布的 jsfiddle 链接。
  3. 带有边框的内容需要一个盒子阴影、一个边框半径和一个渐变。
  4. 这需要是动态的。

再次感谢社区的帮助,对我来说意义重大。

最佳答案

通过使用几张图像,您应该能够创建您想要的内容

html

<div id="wrapper">
    <div id="imageHolder"><div class="inner"><img src="http://lorempixel.com/200/200" /></div></div>
    <!--put text here-->
    <p>Text</p>
</div>

CSS

#wrapper {width:400px; border-radius:10px; border-top-right-radius:0px; background-color:#7ab37a; overflow:auto; padding:15px;}
#imageHolder {float:right; margin:-15px -15px 0 0; background:#ffffff url(http://i.imgur.com/gMIy72D.gif) left top no-repeat;}
#imageHolder .inner {background:url(http://i.imgur.com/RLBbLYV.gif) right bottom no-repeat; padding:10px 10px 20px 20px;}

Example

更新

根据您现在想要的内容进行所有编辑(而不是原始问题中的简单 l 形状)。由于以下原因这是不可能的

文本必须有背景颜色,这意味着您需要主包装上的背景颜色,以便它形成 l 形状。这意味着获得图像圆 Angular 所需效果的唯一方法是在包装背景上放置另一个背景(这意味着您不能有任何透明的东西,否则包装背景颜色将显示出来)

您所能希望的最好的结果就是告诉客户,如果他们想要那种形状,他们必须将图像保持在精确的尺寸,并将文本保持在特定的长度,然后您可以使用简单的背景图像

关于CSS div 图像周围的边框半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17104023/

相关文章:

html - Angular - 无法绑定(bind)到 href

ios - UIView底部边框?

html - 导航栏填充和边框不在栏的 100% 高度

JavaFX如何删除按钮的边框

css - 我的 CSS 动画的一部分正在重置。我不想这样

css - 如何获得井与屏幕边缘之间的距离

javascript - 页面刷新后按钮应保持禁用状态

javascript - 找到用户在 JS 中选择的正确按钮?

html - 帮助蓝图 CSS 框类

javascript - 运行带有Ajax问题的Python