在使用 WordPress 建站時(shí),很多人會(huì)同時(shí)用到 Elementor 和 Gutenberg 編輯器。這兩者各有優(yōu)勢(shì),但有時(shí)會(huì)遇到字體樣式?jīng)_突的問(wèn)題。比如,你在 Elementor 里設(shè)置了字體,但在使用 Gutenberg 編輯的內(nèi)容中,這些字體設(shè)置卻沒(méi)起作用,看起來(lái)像被 Gutenberg 的默認(rèn)樣式覆蓋了。這篇文章講講為什么會(huì)這樣,并分享幾個(gè)實(shí)用的解決方法,讓你輕松搞定字體樣式統(tǒng)一。

為什么 Elementor 的字體設(shè)置會(huì)被 Gutenberg 樣式覆蓋?
Gutenberg 編輯器自帶一套默認(rèn)的樣式規(guī)范,尤其是對(duì)段落、標(biāo)題、列表等元素,內(nèi)置了字體、字號(hào)、行高等CSS規(guī)則。這些規(guī)則優(yōu)先級(jí)往往比較高,且直接寫(xiě)在 Gutenberg 的樣式文件里。即使 Elementor 在頁(yè)面上全局設(shè)置了字體,但 Gutenberg 的內(nèi)容區(qū)塊本身帶有強(qiáng)制樣式,導(dǎo)致你在 Elementor 里做的字體調(diào)整看起來(lái)沒(méi)有效果。
簡(jiǎn)而言之,就是樣式?jīng)_突和優(yōu)先級(jí)的問(wèn)題。Gutenberg 給內(nèi)容區(qū)塊加了默認(rèn)字體樣式,覆蓋了 Elementor 設(shè)置的字體。
解決辦法1:給 Gutenberg 內(nèi)容區(qū)塊加自定義 CSS
最直接的方法是寫(xiě)點(diǎn)自定義 CSS,增加選擇器優(yōu)先級(jí),讓 Elementor 的字體樣式生效。
- 進(jìn)入“wordpress外觀” → “自定義” 。這會(huì)打開(kāi)主題自定義器。
- 找到“額外 CSS”或“自定義 CSS”選項(xiàng)。大多數(shù)主題都支持在這里添加額外 CSS 代碼。
- 復(fù)制粘貼以下代碼到 CSS 編輯框內(nèi)
.entry-content p,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
font-family: '你的字體名稱', sans-serif !important;
}
![圖片[2]-解決Elementor字體無(wú)法覆蓋Gutenberg樣式問(wèn)題的實(shí)用方法](http://gqxi.cn/wp-content/uploads/2025/05/20250526160952194-image.png)
這里 .entry-content
是很多主題內(nèi)容區(qū)的主容器類名,具體可以根據(jù)你主題調(diào)整。!important
用來(lái)提高優(yōu)先級(jí),確保字體設(shè)置覆蓋 Gutenberg 默認(rèn)。
解決辦法2:在 Elementor 中通過(guò)全局 CSS 調(diào)整
如果你習(xí)慣用 Elementor 來(lái)統(tǒng)一控制字體,也可以利用 Elementor 的全局自定義 CSS(需要 Elementor Pro):
- 打開(kāi) WordPress后臺(tái),進(jìn)入 Elementor → 自定義代碼 → 添加代碼
- 在自定義 CSS 輸入框中添加以下代碼
selector p,
selector h1,
selector h2,
selector h3,
selector h4,
selector h5,
selector h6 {
font-family: '你的字體名稱', sans-serif !important;
}
![圖片[3]-解決Elementor字體無(wú)法覆蓋Gutenberg樣式問(wèn)題的實(shí)用方法](http://gqxi.cn/wp-content/uploads/2025/05/20250526185605831-image.png)
這里 selector
會(huì)自動(dòng)定位到當(dāng)前編輯的區(qū)域。記得在 Elementor 主題樣式中,把字體設(shè)置加上!important
,避免被其他樣式覆蓋。
解決辦法3:關(guān)閉 Gutenberg 自帶的樣式
如果你不太依賴 Gutenberg 默認(rèn)樣式,也可以選擇關(guān)閉它。可以通過(guò)主題或者插件來(lái)禁用 Gutenberg 的前端樣式加載,比如:
- 進(jìn)入 WordPress后臺(tái),選擇“外觀” → “主題文件編輯器”
- 打開(kāi)主題的 functions.php 文件
- 在文件末尾添加以下代碼
function disable_gutenberg_frontend_styles() {
wp_dequeue_style( 'wp-block-library' );
}
add_action( 'wp_enqueue_scripts', 'disable_gutenberg_frontend_styles', 100 );
![圖片[4]-解決Elementor字體無(wú)法覆蓋Gutenberg樣式問(wèn)題的實(shí)用方法](http://gqxi.cn/wp-content/uploads/2025/05/20250526162144400-image.png)
不過(guò),這樣做要小心,可能會(huì)影響其他區(qū)塊的樣式表現(xiàn)。建議先備份,測(cè)試再用。
解決辦法4:優(yōu)先使用 Elementor 創(chuàng)建內(nèi)容
如果你的網(wǎng)站對(duì)視覺(jué)風(fēng)格要求比較高,字體統(tǒng)一非常重要,可以考慮在更多頁(yè)面或文章中用 Elementor 來(lái)設(shè)計(jì)內(nèi)容,而不是用 Gutenberg。這樣,字體樣式和布局都在 Elementor 里直接設(shè)置,避免沖突。
小結(jié)
字體樣式不統(tǒng)一,通常是因?yàn)?Gutenberg 自帶的 CSS 優(yōu)先級(jí)高,覆蓋了 Elementor 設(shè)置。解決這個(gè)問(wèn)題,可以用自定義 CSS 提高優(yōu)先級(jí),或關(guān)閉 Gutenberg 樣式,甚至減少 Gutenberg 內(nèi)容的使用。掌握了這些方法,你的網(wǎng)站字體就能保持一致,看起來(lái)更加專業(yè)統(tǒng)一。
最近更新
聯(lián)系我們 | |
---|---|
教程看不懂?聯(lián)系我們?yōu)槟赓M(fèi)解答!免費(fèi)助力個(gè)人,小企站點(diǎn)! |
![]() 客服微信
|
① 電話:020-2206-9892 | |
② QQ咨詢:1025174874 | |
③ 郵件:info@361sale.com | |
④ 工作時(shí)間:周一至周五,9:30-18:30,節(jié)假日休息 |
暫無(wú)評(píng)論內(nèi)容