问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用一个css装饰多个html

发布网友 发布时间:2022-04-24 20:10

我来回答

3个回答

懂视网 时间:2022-04-25 00:31

代码如下:
/**
* @author Supersha
* @QQ:770104121
*/
var cssQuery = {
//parent:用于存储当前节点的父节点的引用
parent: document,
select: function(selectorStr){
var selectors=selectorStr.split(" "); //分隔字符串
for (var i = 0, len = selectors.length; i < len; i++) {
var el = this.parent || document; //用于存储指定class属性的节点引用
var val=this.replaceStr(selectors[i]); //代替掉"#"和"."点号,用于获取指定的ID的节点引用
if (selectors.length == 1) { //如果只有一个参数
if (!(/[#.]/g).test(selectors[i])) { //如果是HTML标签
return document.getElementsByTagName(selectors[i]);
}
else { //如果是ID或者指定的class值
//判断是ID还是class属性
return (this.IDLabel(selectors[i])) ? this.$(val) : this.getElementsByClassName(document, "*", val);
}
}
//如果达到selectorStr字符号中最后的那个ID或者class或者HTML标签
else if(i == selectors.length-1){
if (!(/[#.]/g).test(selectors[i])) { //如果是HTML标签
return el.getElementsByTagName(selectors[i]);
}
else { //如果是ID或者class属性
return (this.IDLabel(selectors[i])) ? this.$(val) : this.getElementsByClassName(el,"*",val);
}
}
else{ //如果存在两级以上的selectorStr,则存储当前节点的引用到parent属性中
if (!(/[#.]/g).test(selectors[i])) { //如果是HTML标签
this.parent = el.getElementsByTagName(selectors[i])[0];
}
else { //如果是ID或者class属性
this.parent = ((/#/gi).test(selectors[i])) ? this.$(val) : el;
}
}
}
},
$: function(id){ //用于得到指定ID的引用
return document.getElementById(id);
},
IDLabel: function(selector){ //判断是否是ID属性
return ((/#/gi).test(selector)) ? true : false;
},
classLabel: function(selector){ //判断是否是class属性
return ((/./gi).test(selector)) ? true : false;
},
replaceStr:function(a){ //替换掉"#"和"."点号,用于获取指定的ID的节点引用
return a.replace("#","").replace(".","");
},
getElementsByClassName: function(el, tag, classname){ //通过class属性值获取含有class属性值的元素的引用
var elem = el || document;
if (!classname)
return;
tag = tag || "*";
var allTagsDom = ((tag == "*") && (elem.all)) ? elem.all : elem.getElementsByTagName(tag);
classname = classname.replace(/-/g, "\-");
var regex = new RegExp("(^|\s*)" + classname + "(\s*|$)");
var matchElements = new Array();
var element;
for (var i = 0; i < allTagsDom.length; i++) {
element = allTagsDom[i];
if (regex.test(element.className)) { //根据正则来检测类名
matchElements.push(element);
}
}
return matchElements;
}
}
//调用方法:cssQuery.select(selectorString); selectorString 像这种:"#p #b .em",
//可以接收HTML标签和ID、class的组合,返回指定的selectorString的引用

热心网友 时间:2022-04-24 21:39

使用链接式引入外部CSS文件示例:

<link href="~/Content/Base.css" rel="stylesheet" type="text/css" />

使用导入式引入CSS文件示例:

1 <style type="text/css">2     @import "/Content/Base.css"3 </style>

追问你好,是需要在每一个html里加上相同的链接吗

追答是的

热心网友 时间:2022-04-24 22:57

我可以理解成想用一个css文件去完成多个页面的样式编写吗?

如果是上述所说的,你可以这么做:

在你的每一个HTML文件都引入这个css文件

一样的样式用类名统一管理

大致一样有些许差别用多个类名去管理

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
阳光燕山学校是贵族学校吗 小米14ultra跌至新低 小米14ultra值得购买吗 马卡龙多少钱一个 马卡龙为什么那么贵 正宗马卡龙多少钱一个-马卡龙为什么这么贵 今年河北的迁西板栗多少钱一斤、生的 板栗什么时候上市能卖到几月呢? 6月份能买到新鲜板栗吗? 睡眠银行的生物信息专家林晨瀚讲座谁有听过,对他们的生物信息助眠方法讲 ... 材料力学实验简介 抵押车买了能退还典当行吗? 抵押车典当车 典当行抵押汽车 需要把车放在哪里吗?可以不放吗? 关于典当行抵押车的问题 汽车抵押给典当行法院还有权执行吗 移动QQ收短信收费吗? 为什么晚上失眠 突然严重失眠整晚睡不着怎么回事? 一个css文件中所定义的样式只能应用于一个网页中这句话对吗 苹果6s隐藏照片怎么删除 想问一下,广州这边哪家搬家公司性价比稍微高一点的啊?听说蚂蚁还不错的啊? 从广州 搬家到珠海 需要多少钱? win7下网络连接会自动断开 Win7的宽带连接老是自动断开,怎么解决 为什么中年女性咳嗽时容易出现尿失禁 哪位大神有《》电子版书籍百度云盘下载 我内向,不善与人交往,只想把身边的事想透彻,可越想越乱反反复复就是找不到真正要做的,也无法付诸行动. PDF文件怎样使用 移动卡能办联通副卡吗,需要什么吗 指点一下移动卡能不能办联通副卡 《那件事,真叫人难忘》作文。500字 《这件事真让我难忘》作文 LED怎样接线 网上的p2p理财和基金有什么区别? 为什么不能说正切函数在其定义域内是单调函数? 正切函数小于零的定义域 请问正切函数的定义域:{x|x≠(π&#47;2)+kπ,k∈Z}怎么理解?k又代表什么? 如何让所有网页共享同一个CSS? 淘宝代售怎么做 淘宝新手如何做代销??代销好还是自己进货好? 新手开淘宝店如何做代销?有人懂不。 济南解封了吗 十月一肇州自驾回沈阳用隔离吗 一个css的问题 一个css如何应有到所有的DIV中 Office_Project_Pro_2007_Win32_ChnSimp_Disk_Kit_MVL_CD.iso 这个怎么安装 异地就业养老保险可以转移吗? 在异地买的养老保险能转回当地吗? 如何让一个css只影响一部分a标签文字 牛油果绿头发需要票几度