在另一个 css 类中定位一个 css 类 [英] Target a css class inside another css class

查看:27
本文介绍了在另一个 css 类中定位一个 css 类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 joomla 中遇到了一些 css 类的问题.我在一个模块中有两个 div,一个是 wrapper class="wrapper",另一个是 content class="content".内容在包装器内.我想要做的是针对内容类的 css 样式.通常我会把 .content {my style info} 放在样式表中,但问题是这个类在整个页面中被多次使用.所以在后端,你可以给一个模块分配一个类名,所以我把这个叫做 .testimonials .

这样我就不会改变页面上的所有其他内容类,我试图通过放置它来定位它:

.testimonials .content {我正在尝试应用的风格信息}

但它不起作用,我知道你可以用 div 来做到这一点,所以

#testimonials .content {我正在尝试应用的风格信息}

但我的问题是这可以用类来完成吗?,如果是这样的话,当我尝试使用以下内容时会出现问题:

.testimonials .content {font-size:12px;宽度:300像素!重要;}

由于某种原因,内容没有换行,只是在段落末尾从页面上消失了,所以我试图确保内容所在的第一级课程没有重叠任何东西,奇怪的是偶数如果我将 div 类修复为 50px 的内容,它仍然不会包装文本,所以我不确定我的目标是否正确?.

编辑 >>>>>>>>>>..

Joomla 创建的 html 基本上看起来像这样 >>

<div class="content">一些内容</div>

然后它被包裹在一个很好的旧 Joomla 风格的其他一百万个 div 中.

我给模块提供了推荐类,所以它最终看起来像:

<div class="wrapper"><div class="content">一些内容</div>

编辑 3 >>>>>>OK,这就是吐出来的

<div class="key4-block"><div class="module-title"><h2 class="title">客户推荐</h2></div><div class="key4-module-inner"><div class="module-content"><script type="text/javascript">RokStoriesImage['rokstories-184'].push('');RokStoriesImage['rokstories-184'].push('');RokStoriesImage['rokstories-184'].push('');<div id="rokstories-184";class="rokstories-layout6 content-left";><div class="feature-block"><div class="feature-wrapper"><div class="feature-container"><div class="feature-story"><div class="image-full";样式=浮动:右"><img src="/sos/";alt=图像"/>

<div class="desc-container"><div class="wrapper"><span class="content"><p>不到 30 分钟就到了,我的骄傲和喜悦一气呵成,这一天就在我身上消失了.</p><p>-A先生另一个</p></span>

<div class="feature-story"><div class="image-full";样式=浮动:右"><img src="/sos/";alt=图像"/>

<div class="desc-container"><div class="description"><span class="feature-desc"><p>很棒的服务!, SOS 很快就来救我,让我开心起来.</p><p>-客户</p></span>

编辑 4 >>>>>>

这是它在做什么

解决方案

不确定 HTML 是什么样的(这有助于回答).如果是

<div class="testimonials content">stuff</div>

然后只需删除 css 中的空格.啦啦...

.testimonials.content { css 这里}

更新:

好的,在看到 HTML 后看看这是否有效...

.testimonials .wrapper .content { css 这里}

或者只是

.testimonials .wrapper { css 这里}

.desc-container .wrapper { css 这里}

所有 3 个都应该可以工作.

Hi I am having problems with some css classes in joomla. I have two divs in a module, one is the wrapper class="wrapper", the other is the content class="content" . Content is inside wrapper. What I am trying to do is target a css style on the content class. Usually I would just put .content {my style info} in the style sheet, but the problem is that this class is used several times throughout the page. So in the backend, you can assign a module a class name, so I have called this one .testimonials .

So that I dont alter all the other content classes on the page I am trying to target it by putting this :

.testimonials .content {my style info I am trying to apply} 

but it is not working, I know you can do this with divs, so

#testimonials .content {my style info I am trying to apply} 

but my question is can this be done with classes ?, if so something is going wrong as I am trying to use the following :

.testimonials .content {font-size:12px; width:300px !important;}

as for some reason the content is not wrapping and just vanishes off the page at the end of the paragraph, so I am trying to make sure the 1st level class the content is sitting is not overlapping anything, the odd thing is even if I fix the div class the content sits in to 50px it still wont wrap the text, so I am not sure if I am targeting it right ?.

edit >>>>>>>>>>..

The html Joomla is creating basically looks like this >>

<div class="wrapper">
<div class="content">SOME CONTENT</div>
</div>

then it is wrapped in a million other divs in the good old Joomla style.

I have given the module the class of testimonials, so it ends up looking something like :

<div class="testimonials">
 <div class="wrapper">
  <div class="content">SOME CONTENT</div>
 </div>
</div>

EDIT 3 >>>>>>> OK, this is what it is spitting out

<div class="testimonials">
   <div class="key4-block">
      <div class="module-title"><h2 class="title">Client Testimonials</h2></div>
         <div class="key4-module-inner">
            <div class="module-content">                                
               <script type="text/javascript">
                 RokStoriesImage['rokstories-184'].push('');
                 RokStoriesImage['rokstories-184'].push('');
                 RokStoriesImage['rokstories-184'].push('');
            </script>
         <div id="rokstories-184" class="rokstories-layout6 content-left"  >
           <div class="feature-block">        
            <div class="feature-wrapper">
              <div class="feature-container">
                 <div class="feature-story">
                    <div class="image-full" style="float: right">
                        <img src="/sos/" alt="image" />                            
                    </div>
                    <div class="desc-container">
                        <div class="wrapper">                                                        
                           <span class="content"><p>Arrived in under 30 mins and got my pride and joy home in one piece, the day it conked out on me.</p>
                           <p>- Mr A Another</p></span>                                
                        </div>
                    </div>
                </div>
                <div class="feature-story">
                   <div class="image-full" style="float: right">
                      <img src="/sos/" alt="image" />                            
                   </div>
                   <div class="desc-container">        
                      <div class="description">                                                        
                         <span class="feature-desc">
                            <p>Great Service ! , SOS came to the rescue me in no time at all and made my day.</p>
    <p>- a customer</p>
                          </span>                                
                      </div>
                   </div>
                </div>
              </div>
           </div>
        </div>
      </div>

EDIT 4 >>>>>>

This is what it is doing

解决方案

Not certain what the HTML looks like (that would help with answers). If it's

<div class="testimonials content">stuff</div>

then simply remove the space in your css. A la...

.testimonials.content { css here }

UPDATE:

Okay, after seeing HTML see if this works...

.testimonials .wrapper .content { css here }

or just

.testimonials .wrapper { css here }

or

.desc-container .wrapper { css here }

all 3 should work.

这篇关于在另一个 css 类中定位一个 css 类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
前端开发最新文章
热门教程
热门工具
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆