html - 如何制作只影响文本而不影响图像的 CSS 规则?

标签 html css image text margin

我正在使用一个 php 脚本来输出这样的帖子:

<div class="postoutput">
  <p>
    <img src="content/xeon.png" alt="xeon.png">
    This is text, Xeon is great.```
  </p>
</div>

我无法触摸输出但我可以修改 CSS,有没有办法添加仅适用于仅使用 CSS 的文本的边距

图像是 100% 宽,这没问题。

期望的目标是保持图像原样,但使文本每边只有 10 像素的边距。请记住,我只能访问 CSS 文件。

最佳答案

长话短说...不,您不能将 css 直接应用于您案例中的文本。

不过,您或许可以模仿一些接近的东西。

假设你的图片是全 Angular 的,你可能会使用类似的东西:

p {
   padding:10px;
}

p > img {
   margin:-10px -10px 10px;
}

关于html - 如何制作只影响文本而不影响图像的 CSS 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59293077/

相关文章:

java - 如何将图像(应该是精确大小)写入外部存储

javascript - 当用户在文本框中输入内容时,如何在图像上显示文本?

html - 根据图像的当前位置设置图像样式

html - 如何显示:none to the after of the previous sibling using CSS3?

css - 网站在 IE 中被阻止

html - 水平对齐表格旁边的表格部分

html - 如何设置列表项之间的垂直间距?

CSS:隐藏的 html 标签显示后位置中断

html - 使嵌套 div 的宽度填充到浏览器

java - 将图像插入 vaadin 网格