CSS保证金有帮助吗?

发布于 2024-11-04 01:09:24 字数 1151 浏览 1 评论 0原文

我有一个边距用于将一些标题与图像分开,但尽管此方法适用于其他页面,但在本例中却不起作用。 我知道有很多替代解决方案,但我很好奇这个解决方案有什么问题。有人可以帮忙吗?

<div class="column" style="width: 237px">
<img src="img.jpg" alt="" title="img" width="237" height="300" class="alignnone size-full wp-image-84" />

<h1 style="margin-top: 40px">VAL</h1>
<span class="detailhead">Heading 1</span> <span class="detail">Detail 1</span><br />
<span class="detailhead">Heading 2</span> <span class="detail">Detail 2</span>
</div>

这些是所有附加的类声明: 图像类没有关联的样式(类是由 Wordpress 插入的)。

h1 {
    font-size: 17px;
}

span.detailhead{
    font-size: 13px;
    color:#000000;
}


span.detail {
    position: relative; 
    top: 1.5px;
    font-size: 14px;
    color:#000000; 
}

.column {
    display: block;
    float: left;
}

这是我忽略的令人讨厌的风格:

img {
    display: block;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
    z-index: 2;
}

一个更具体的选择器解决了这个问题。 感谢大家帮助我解决这个严重的学生错误!

I have a margin used to space some headings down away from an image, but despite this method working on other pages, it does not in this instance.
I know there are plenty of alternative solutions, but am curious as to what is wrong with this one. Can anyone help?

<div class="column" style="width: 237px">
<img src="img.jpg" alt="" title="img" width="237" height="300" class="alignnone size-full wp-image-84" />

<h1 style="margin-top: 40px">VAL</h1>
<span class="detailhead">Heading 1</span> <span class="detail">Detail 1</span><br />
<span class="detailhead">Heading 2</span> <span class="detail">Detail 2</span>
</div>

These are all the additional class declarations:
The image class has no associated style (class was inserted by Wordpress).

h1 {
    font-size: 17px;
}

span.detailhead{
    font-size: 13px;
    color:#000000;
}


span.detail {
    position: relative; 
    top: 1.5px;
    font-size: 14px;
    color:#000000; 
}

.column {
    display: block;
    float: left;
}

Here is the offending style i overlooked:

img {
    display: block;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
    z-index: 2;
}

A more specific selector fixed the issue.
Thanks to all for helping me with this seriously schoolboy error!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

川水往事 2024-11-11 01:09:24

您可以尝试将 style="display:block" 添加到 img 标记吗?

Could you try adding a style="display:block" to the img tag?

鹿港小镇 2024-11-11 01:09:24

如果您使用 chrome 或 safari 进行测试:使用元素检查器检查您的内联设置是否没有被 !important; 否决。在其中一个类中声明。

编辑:要快速测试这一点,您还可以添加“!important;”到你的内联CSS。

If your using chrome or safari for testing: use the element inspector to check wether your inline setting is not overruled by an !important; declaration in one of the classes.

Edit: To quickly test this you can also add " !important;" to your inline css.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文