應(yīng)用CSS文件帶有::-webkit-scrollbar:width=0;的屬性怎么覆蓋掉

1.總頁(yè)面

設(shè)計(jì)規(guī)則,一個(gè)小頁(yè)面對(duì)應(yīng)有一個(gè).css文件,一個(gè)大頁(yè)面由多個(gè)小頁(yè)面組成。
系統(tǒng)頁(yè)面的BOX
zong.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<%-- <%
    String prcode = request.getParameter("prcode");
 %> --%>
<frameset rows="*"  cols="250,*" framespacing="0" frameborder="no" border="0" frameborder="0">
  <frame src="<%=request.getContextPath()%>/shejiwenjuan3menu1.action?prcode=${prcode }" name="sej_leftFrame" scrolling="No" noresize="noresize" id="sej_leftFrame" title="leftFrame"  frameborder="no" border="0" frameborder="0"/>
  <frame src="<%=request.getContextPath()%>/turnTo.action?pr_Code=${prcode }&type=zonghe""  name="sej_mainFrame" id="sej_mainFrame" title="mainFrame" noresize="noresize"  frameborder="no" border="0" frameborder="0" scrolling="auto"/>
<%--   <frame src="<%=request.getContextPath()%>/turnTo.action?pr_Code=${prcode }&type=basicInformation"  name="sej_mainFrame" id="sej_mainFrame" title="mainFrame" noresize="noresize"  frameborder="no" border="0" frameborder="0" scrolling="auto"/> --%>
  <%-- <frameset rows="*,15"  cols="0,*" framespacing="0" frameborder="no" border="0" frameborder="0" >
        <frame src="<%=request.getContextPath()%>/shejiwenjuanboxc.action" name="sej_leftFrame1" scrolling="No" noresize="noresize" id="sej_leftFrame1" title="sej_leftFrame1" frameborder="no" border="0" frameborder="0" /> 
        <frame src="<%=request.getContextPath()%>/changView.action?prcode=${prcode }&id=${id }"  
        name="sej_mainFrame" id="sej_mainFrame" title="mainFrame" noresize="noresize"  frameborder="no" border="0" frameborder="0" scrolling="auto"/>
    </frameset> --%>
</frameset>
<noframes><body>
</body></noframes>
</html>

注意:
frame屬性:


image.png

scrolling 屬性規(guī)定是否在 iframe 中顯示滾動(dòng)條。
默認(rèn)地,如果內(nèi)容超出了 iframe,滾動(dòng)條就會(huì)出現(xiàn)在 iframe 中。
auto 在需要的情況下出現(xiàn)滾動(dòng)條(默認(rèn)值)。
yes 始終顯示滾動(dòng)條(即使不需要)。
no 從不顯示滾動(dòng)條(即使需要)。
在總頁(yè)面的frame中為一小頁(yè)面設(shè)計(jì)了滾動(dòng)效果,無(wú)需在小頁(yè)面中用overflow:auto屬性去設(shè)置滾動(dòng)。

2.小頁(yè)面

小頁(yè)面利用引用了一個(gè)全局樣式,大部分頁(yè)面都是不要滾動(dòng)條的,少數(shù)有問(wèn)卷填充的需要滾動(dòng)條,

    <!-- 全局樣式   -->
    <link rel="stylesheet" href="<%=request.getContextPath()%>/css/main.css"> 
里面有一個(gè)屬性:
 ::-webkit-scrollbar {
    width: 0
} 

因此我的小頁(yè)面無(wú)論如何設(shè)置都出不來(lái)滾動(dòng)條,如果我不引用該文件,小頁(yè)面的滾動(dòng)條就能正常顯示。恰強(qiáng)引用的少,所以沒(méi)啥關(guān)系,可是我又不甘心啊,如果引用到很多全局樣式是不可能不引用的呀。我想肯定有個(gè)屬性可以覆蓋掉它。我直接在小頁(yè)面里添加了同樣的屬性,結(jié)果居然都生效了


image.png

兩個(gè)都勾掉的時(shí)候滾動(dòng)條出來(lái)了,

image.png

似乎只要用到了 ::-webkit-scrollbar 屬性不管值為多少都消失了,重點(diǎn)是說(shuō)好的優(yōu)先級(jí)呢,同一個(gè)屬性還能一起顯示,有點(diǎn)凌亂了。寫成body: ::-webkit-scrollbar 也是一樣顯示。
用frame的Scrolling確實(shí)可以,可是還得找iframe滾動(dòng)條太長(zhǎng)又得設(shè)置高度,所以我就直接在小頁(yè)面的盒子里用了Overflow:auto,再給盒子加個(gè)高度就好了。
注意:
定義滾動(dòng)條就是利用偽元素與偽類,那什么是偽元素和偽類呢?

偽類大家應(yīng)該很熟悉:link,:focus,:hover,此外CSS3中又增加了許多偽類選擇器,如:nth-child,:last-child,:nth-last-of-type()等。

CSS中的偽元素大家以前看過(guò)::first-line,:first-letter,:before,:after。那么在CSS3中,偽元素進(jìn)行了調(diào)整,在以前的基礎(chǔ)上增加了一個(gè)“:”也就是現(xiàn)在變成了“::first-letter,::first-line,::before,::after”,另外CSS3還增加了一個(gè)“::selection”。兩個(gè)“::”和一個(gè)“:”在css3中主要用來(lái)區(qū)分偽素和偽元類。

webkit的偽類和偽元素的實(shí)現(xiàn)很強(qiáng),可以把滾動(dòng)條當(dāng)成一個(gè)頁(yè)面元素來(lái)定義,再結(jié)合一些高級(jí)的CSS3屬性,比如漸變、圓角、RGBa等等。然后如果有些地方要用圖片,可以把圖片也可以轉(zhuǎn)換成Base64,不然每次都得加載那個(gè)多個(gè)圖片,增加請(qǐng)求數(shù)。
這個(gè)偽類可以將webkit自身的滾動(dòng)條渲染關(guān)閉,只按照用戶自定義的css信息進(jìn)行渲染。


image.png

問(wèn)題:應(yīng)用CSS文件帶有::-webkit-scrollbar:width=0;的屬性怎么覆蓋掉

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,133評(píng)論 1 92
  • 常見(jiàn)試題 行內(nèi)元素:會(huì)在水平方向排列,不能包含塊級(jí)元素,設(shè)置width無(wú)效,height無(wú)效(可以設(shè)置line-h...
    他大舅啊閱讀 2,620評(píng)論 1 5
  • 關(guān)于css常見(jiàn)問(wèn)題,大多是移動(dòng)端的。 簡(jiǎn)單的排版規(guī)則:條目與條目之間空兩行,每條內(nèi)容部分分段空一行。標(biāo)點(diǎn)符號(hào)全部用...
    蘇水兒閱讀 5,155評(píng)論 0 9
  • 今天是周六了, 兒子上托輔我去上班,也是雙十一,大家都一起瘋狂購(gòu)物。我也瘋狂了一把,在網(wǎng)上買了不少東西,真是挺過(guò)癮...
    郭錫厚媽媽閱讀 247評(píng)論 0 0
  • 圖文/無(wú)為跑者 黎明破曉在一瞬, 生命短暫頭不回。 酸甜韶華終將逝, 喜樂(lè)青春會(huì)留痕。
    最家游閱讀 1,072評(píng)論 19 32

友情鏈接更多精彩內(nèi)容