搜尋

首頁  >  問答  >  主體

了解使用者代理樣式表的作用

<p>我正在 Google Chrome 處理網頁。它可以正確顯示以下樣式。 </p> <pre class="brush:php;toolbar:false;">table { display: table; border-collapse: separate; border-spacing: 2px; border-color: gray; }</pre> <p>要注意的是,我沒有定義這些樣式。在 Chrome 開發者工具中,它用<strong>用戶代理樣式表</strong>代替 CSS 檔案名稱。 </p> <p>現在,如果我提交表單並發生一些驗證錯誤,我會得到以下樣式表:</p> <pre class="brush:php;toolbar:false;">table { white-space: normal; line-height: normal; font-weight: normal; font-size: medium; font-variant: normal; font-style: normal; color: -webkit-text; text-align: -webkit-auto; } table { display: table; border-collapse: separate; border-spacing: 2px; border-color: gray; }</pre> <p>這些新樣式中的 <code>font-size</code> 擾亂了我的設計。有沒有辦法強制我的樣式表,如果可能的話,完全覆蓋 Chrome 的預設樣式表? </p>
P粉277464743P粉277464743459 天前570

全部回覆(2)我來回復

  • P粉518799557

    P粉5187995572023-08-28 10:03:10

    如果您的 HTML 內容中缺少 ,您可能會遇到瀏覽器優先考慮「使用者代理樣式表」而不是您的自訂樣式表的情況。新增文件類型可以解決此問題。

    回覆
    0
  • P粉477369269

    P粉4773692692023-08-28 09:06:00

    目標瀏覽器是什麼?不同的瀏覽器設定不同的預設 CSS 規則。嘗試新增 CSS 重置,例如 meyerweb CSS 重置normalize.css,刪除這些預設值。谷歌“CSS重置與正常化”以查看差異。

    回覆
    0
  • 取消回覆