css - 使用CSS放大图像周围的<p>标签边框和背景

标签 css

是否可以使用 css 增加大图像周围的段落边框和背景? 我必须放大框的大小,而不是缩放图像。

我的 css 在单独的文件中,我不想触及 html 代码。那么是否可以通过编辑 css 来做到这一点?

例子如下:

Example of problem

大家可以发现“Big Image Test”框要大一些。以下是异常结果的示例:

Excepted result

现在只需添加 <br> 即可完成-标签。是否可以只使用 css 来做到这一点。

这是我的 css 文件的一部分:

p {
    background-color: #CCC;
    border: 2px solid black;
    text-align: left;
    padding: 5%;
 }

p img {
    float: right;
    clear: right;
    padding: 5px;
    margin-right: 0px;
    border: 0.5em groove white;
}

这里是“ block ”的 html 代码:

<h3>Big Image Test</h2>
<p>
    I have a BIG image
    <img width="500" height="500" src="qr.png" alt="image"/>
</p>

最佳答案

将 p 标签的 css 更改为:

p {
    background-color: #CCC;
    border: 2px solid black;
    text-align: left;
    padding: 5%;
    overflow:hidden;
 }

这对我来说有点违反直觉,我偶然发现它并不期望它在尝试解决这个问题时起作用,但它似乎起作用了...... 有人可以解释为什么将溢出指定为隐藏行为是这样的吗?!

参见 fiddle

关于css - 使用CSS放大图像周围的<p>标签边框和背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24076290/

相关文章:

javascript - 如何使用highcharts显示多个饼图

html - 有滚动条的页面 div,需要在打印时显示整个 div 内容

javascript - bootstrap 按钮下拉菜单将所选值设置为 li

html - IE 5 和 IE 11 上的 Css 选择框

css - 为什么50%的2个元素不在同一行

javascript - 如何显示画廊图像并仅显示与画廊相关的图像

javascript - 单击页面中的任意位置关闭子菜单下拉菜单

css - 当它跨越一个类内的中断时,是否可以在一个 block 上渲染 box-radius ?

html - Joomla - 添加 html 代码到 protostar 的后端模板管理器

html - 盒子乱七八糟