Drupal 7 开发内部培训资料, 分头诗人

如何修改theme却不影响网站?

赞成!
0
否决!

如何修改theme却不影响网站?(同个theme,只改css和views)

1 个回答

赞成!
1
否决!

改theme的css,要看是改全局css样式还是局部css样式,如果你只是想改某页的某个区域的css,那么你可以完全定位到那个页面,css很好理解的,你只要明白css的层级关系,就能定位到你的指定css里面。如:

<div id="content">
  <div class="drupal">
    <div class="info">
        <ul><li>a</li><li>b</li></ul>
    </div>
  </div>
</div>

我要控制li的边距,可以是全局的做法:

li{margin:10px; padding:10px;}

这样就会影响全部li,就是整站的li的样式,包括上面代码的li,但如果我只是想上面代码中的li受影响,那你可以这么做:

#content .drupal .info ul li{margin:10px; padding:10px;}

这样就会只有上面的li受影响,而不会影响到其他地方的li了