首页 时尚资讯 故事会 心情说说 家居生活 小说 房产资讯 趣闻趣事 软件资讯 旅游资讯 宠物资讯 游戏资讯 音乐资讯 教育资讯 娱乐资讯 影视头条 人工智能
您当前的位置 :软件资讯 >  正文
关于HTML中的滚动条/去掉 滚动条问题
http://snookertex.com2020-05-19

1.xhtml下滚动条的颜色问题 在原来的html的时候,我们可以这样定义整个页面的滚动条:

代码如下:body{ scrollbar-3dlight-color:#D4D0C8; scrollbar-highlight-color:#fff; scrollbar-face-color:#E4E4E4; scrollbar-arrow-color:#666; scrollbar-shadow-color:#808080; scrollbar-darkshadow-color:#D7DCE0; scrollbar-base-color:#D7DCE0; scrollbar-track-color:#; }

但是同样的代码,我们应用在 xhtml下就不起作用了,我相信好多好朋友也遇到过同样的问题。 那么怎么才能在xhtml下应用滚动条样式呢?看下列代码:

代码如下:html{ scrollbar-3dlight-color:#D4D0C8; scrollbar-highlight-color:#fff; scrollbar-face-color:#E4E4E4; scrollbar-arrow-color:#666; scrollbar-shadow-color:#808080; scrollbar-darkshadow-color:#D7DCE0; scrollbar-base-color:#D7DCE0; scrollbar-track-color:#; }

这段代码和上一段唯一的不同就是在css定义的元素上,一个是body一个是html。我们再测试一下,把html页面的“body”修改成“html”测试一下,发现依然可以实现效果。那到底是为什么呢? 我们来看一下下面的图: 这就是html最基本的dom树结构。 我们再看看html和xhtml的定义: HTML (Hyper Text Markup Language,超文件标记语言),超文件标记语言广泛应用于国际互联网上.HTML描述了文本基准如何进行呈现,以及超级连接如何连接到另外的页面。 XHTML (Extensible Hypertext Markup Language,可扩展的超文件标记语言),是一种标记语言,表现方式与 HTML类似, 不过语法上更加严格。从继承关系上讲,HTML是一种基于SGML的应用,非常灵活,而XHTML则基于XML,XML是SGML的一个子集。XHTML 1.0 在2000年1月26日成为 W3C 的推荐标准。 从字面上来看,xhtml比html多一个x,那么这个x其实也就是xml,为什么要加一个xml在里面?其实最根本的原因就是要让html更加结构化标准化(因为html实在是太烂)。 OK,我们回来看上面的结构树,我们在html里面定义的是body,因为html不是很标准所以这样可以生效,而在xhtml里面这样就不行了,我看看那个图很明显,body标签本身不是根元素,只有html才是根元素,而页面的滚动条也是属于根元素的,所以这就是我们为什么定义body没有效果的原因,因为我们定义的只是一个子原素。OK,我们知道了原理,来做一个试验如果把定义“body”或“xhtml”换成“*”:

代码如下:*{ scrollbar-3dlight-color:#D4D0C8; scrollbar-highlight-color:#fff; scrollbar-face-color:#E4E4E4; scrollbar-arrow-color:#666; scrollbar-shadow-color:#808080; scrollbar-darkshadow-color:#D7DCE0; scrollbar-base-color:#D7DCE0; scrollbar-track-color:#; }

在html和xhtml都通过,因为*就是定义页面上的任何标签当然也包括了“html”这个标签。 (ps:其实与其说是html与xhtml的区别到不如说是有无XHTML 1.0 transitional doctype的区别,但是如果你把页面的XHTML 1.0 transitional doctype去掉的话,那么这个页面就没有doctype,默认的显示方式就是html4.01,不过你要把XHTML 1.0 transitional doctype修改成HTML 4.01 doctype同样页面定义body也不会有效果的,虽然这个页面的标准是html 4.01)

相关报道
关于HTML中的滚动条/去掉 滚动条问题
内置热门电台 酷狗(iPhone)给力发布
Firefox淘汰标签分组和完整主题功能
支付宝个人资产证明怎么开 支付宝开个人资产证明方法教程
三星galaxy tab s2怎么样 三星galaxy tab s2上手体验视频
apple pay小额免密怎么设置 apple pay小额免密支付设置方法
瑞星随身wifi没有可用的无线设备怎么办?
路宝盒子怎么安装?腾讯路宝盒子安装教程
易到用车司机怎么加盟 易到用车司机如何加盟图文教程
音画感动 TCL TV+H8800曲面电视开箱体验
 
 
 热门新闻
· 关于HTML中的滚动条/去掉 滚动条问题
· 音画感动 TCL TV+H8800曲面电视开箱体验
· 用美图秀秀将照片染上阳光的味道!
· 婚恋网站发力二三线城市:火拼移动端
· 三星Galaxy Note 7怎么样 Samsung Galaxy Note 7配置介绍
· 火眼作业怎么注册 火眼作业注册流程方法
· 跨度大!苹果发布Apple Watch定制与非定制价格
· 10086积分兑换现金是真的吗?10086积分换现金是不是真的
· css中单位px,和em,rem的区别
· 我国各行业年终奖排行榜:人均1.2万你拖后腿了吗?
 推荐
· 内置热门电台 酷狗(iPhone)给力发布
· Firefox淘汰标签分组和完整主题功能
· 支付宝个人资产证明怎么开 支付宝开个人资产证明方法教程
· apple pay小额免密怎么设置 apple pay小额免密支付设置方法
· 瑞星随身wifi没有可用的无线设备怎么办?
· 路宝盒子怎么安装?腾讯路宝盒子安装教程
· 12306网站抢票成功经验分享
· 手机充电充不进去 充不满解决方法
· surface pro3和4哪个好 surface pro3和surface pro4对比
· iOS9是什么字体 iOS9 iOS8字体对比详情
南通O网