更改具有相同id joomla的模块标题之一的id

时间:2017-03-15 05:22:07

标签: php html css joomla

我有这三个模块都具有相同的ID:

<?php if ($this->countModules('user2')) : ?>
    <div id="user2-wrap"><div id="user2" class="container row clr">
        <jdoc:include type="modules" name="user2" style="usergrid" grid="<?php echo $user2_width; ?>" />
    </div></div>
<?php endif; ?>

在检查时我得到:

    <div id="user2-wrap"><div id="user2" class="container row clr">
                    <div class="module   span_4 col clr">
                <h3 class="module-title">Our Story</h3>
            <div class="module-body"> 
    <div class="custom">

<div id="user2-wrap"><div id="user2" class="container row clr">
                    <div class="module   span_4 col clr">
                <h3 class="module-title">Featured Training</h3>
            <div class="module-body"> 
    <div class="custom">


<div id="user2-wrap"><div id="user2" class="container row clr">
                    <div class="module   span_4 col clr">
                <h3 class="module-title">Chapters</h3>
            <div class="module-body"> 
    <div class="custom">

所有这些都有相同的班级module-title我需要更改一个module-title的颜色。如何更改某个特定module-title的ID?或者还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

尝试在您的module-title班级使用nth-child解决方案。

:nth-child(number_of_the_child_you_want_to_change) {
   your css declarations;
}

以下是链接CSS nth-child

编辑:如果您希望/可以使用JavaScript,请使用此代码选择文档中带有class="module-title"的第二个元素。

<script>
document.querySelectorAll('.module-title')[1].style.color = "red";
</script>

我更改了文本颜色,你需要将自己的更改插入到类元素中。