久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

為什么我的 CSS 屬性被覆蓋/忽略?

Why are my CSS properties being overridden/ignored?(為什么我的 CSS 屬性被覆蓋/忽略?)
本文介紹了為什么我的 CSS 屬性被覆蓋/忽略?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我在 CSS層次結構"方面遇到了一些問題(不確定將其稱為層次結構是否合適).我正在嘗試為下面的 HTML 設置樣式.

I'm having some issues with the CSS "hierarchy" (not sure if it's proper to call it a hierarchy). I'm trying to style the below bit of HTML.

<body>
  <section id="content">
    <article>
      <ul class="posts-list">
        <li class="post-item">
          <h2>[post title]</h2>
          <p class="item-description">...</p>
          <p class="item-meta">...</p>
        </li>
        ...
      </ul>
    </article>
  </section>
</body>

由于我擁有的每個頁面上的 section#content 都會發(fā)生變化,因此我想在所有頁面上保持一致的樣式,因此我編寫了一些全局"CSS 規(guī)則.

Since section#content changes on every page I have, I wanted to maintain consistent styles across all of them, so I wrote some "global" CSS rules.

#content {
  color: #000;
  margin-left: 300px;
  max-width: 620px;
  padding: 0px 10px;
  position: relative;
}

#content p,
#content li {
  color: #111;
  font: 16px / 24px serif;
}

我想在 ul.posts-list 中以不同的方式設置 HTML 樣式,因此我編寫了這些規(guī)則.

I wanted to style HTML within a ul.posts-list differently, so I wrote these rules.

li.post-item > * {
  margin: 0px;
}

.item-description {
  color: #FFF;
}

.item-meta {
  color: #666;
}

但是,我遇到了一些問題.下面是 Chrome 渲染 CSS 的方式:

However, I ran into some issues. Here is how Chrome is rendering the CSS:

由于某種原因,規(guī)則 #content p, #content li 覆蓋了我的 .item-description.item-meta.我的印象是類/id 名稱被認為是特定的,因此具有更高的優(yōu)先級.但是,我似乎對 CSS 的工作原理有誤解.我在這里做錯了什么?

For some reason, the rules #content p, #content li are overriding my rules for .item-description and .item-meta. My impression was that class/id names are considered specific and thus higher priority. However, it seems that I have a misunderstanding of how CSS works. What am I doing wrong here?

另外,我在哪里可以閱讀更多關于這種層次結構如何工作的信息?

Also, where can I read up more about how this hierarchy works?

推薦答案

元素 id 在 CSS 中具有優(yōu)先級,因為它們是最具體的.你只需要使用 id:

Elements id have the priority in CSS since they are the most specific. You just have to use the id:

#content li.post-item > * {
  margin: 0px;
}

#content .item-description {
  color: #FFF;
}

#content .item-meta {
  color: #666;
}

基本上 id 的優(yōu)先級高于標簽的優(yōu)先級(p,li,ul,h1...).要覆蓋規(guī)則,只需確保您擁有優(yōu)先權;)

Basically id have the priority on class which the priority on tags(p,li,ul, h1...). To override the rule, just make sure you have the priority ;)

這篇關于為什么我的 CSS 屬性被覆蓋/忽略?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Style every third element?(每隔三個元素設置樣式?)
Why shouldn#39;t I use ID selectors in CSS?(為什么我不應該在 CSS 中使用 ID 選擇器?)
What does img[class*=quot;alignquot;] mean in CSS?(CSS 中的 img[class*=“align] 是什么意思?)
CSS: Last element on line(CSS:最后一個元素)
How do I select every other div class element using just CSS (no js)(如何僅使用 CSS(無 js)選擇所有其他 div 類元素)
Tool for checking unused CSS selectors?(檢查未使用的 CSS 選擇器的工具?)
主站蜘蛛池模板: 欧美日韩在线观看视频 | 午夜黄色小视频 | 最新超碰 | 中文字幕精品一区久久久久 | 在线观看av免费 | 久久视频在线免费观看 | 麻豆一区二区三区四区 | 日韩在线观看av | 成人在线国产 | 五月天婷婷综合 | 午夜小视频在线观看 | 国产伦理一区二区 | 国产精品99久久久久久久久 | 欧美日韩综合在线 | 国产精品99久久久久久久久 | 九九99久久 | 黄色大片av| 亚洲亚洲人成综合网络 | 国产精品一级二级 | 欧美一级欧美三级 | 日韩毛片 | 日韩亚洲欧美在线观看 | 91福利视频导航 | 99re视频在线 | 久久国产精品一区二区 | 久久免费网 | 手机av在线免费观看 | 99re国产| 深夜视频在线观看 | 欧美成人一级 | 美日韩精品 | 色婷婷国产精品综合在线观看 | 色一情一乱一乱一区91av | 国产91精品看黄网站在线观看 | 99精品视频在线 | 国产精品一区三区 | 福利视频网址 | 91成人免费| 免费黄色片视频 | 911亚洲精品 | 欧美成人区 |