各位大侠,以下虽然定义了两个样式,但样式二却包含了样式一了,请帮忙修改_html/css_WEB-ITnose
各位大侠,以下虽然定义了两个样式,但样式二却包含了样式一了,也就是样式二的那个
- 除了执行样式二之外,还同时执行了样式一,我想让他们两个独立,不相互包容,怎么改呢?
样式一图
样式二图
样式一:不修改这里
---------------------------------------------------------------------------------------------
样式二:这里跟上面重复样式,如何修改
回复讨论(解决方案)
是不是点击之后出的效果,js呢?贴出来
<script></script>
<script></script>
<script> <br /> function selectTag(showContent,selfObj){ <br /> var tag = document.getElementById("tags").getElementsByTagName("li"); <br /> var taglength = tag.length; <br /> for(i=0; i<taglength; i++){ <br /> tag[i].className = ""; <br /> } <br /> selfObj.parentNode.className = "selectTag"; <br /> for(i=0; j=document.getElementById("tagContent"+i); i++){ <br /> j.style.display = "none"; <br /> } <br /> document.getElementById(showContent).style.display = "block"; <br /> } <br /> </script>
<script> <br /> window.onload=function(){ <br /> var size = new Select("size",{ <br /> Radio :true , <br /> OnClick:function(selected){ <br /> document.form.size.value = selected.join(",") <br /> document.form.color.value=''; <br /> } <br /> }); <br /> } <br /> </script>
<script> <br /> $(function() { <br /> $('#tabs').tabs(); <br /> }); <br /> </script>
|
<script> <br /> function Select(id,config){ <br /> this.config = config||{}; <br /> this.id = typeof(id)=='string'?document.getElementById(id):id; <br /> this.items = this.id.getElementsByTagName("li"); <br /> this.selectClass = "select"; <br /> this.selected = new Array(); <br /> var _this = this; <br /> this.selectOpt = function(value,opt){ <br /> var exist = false; <br /> for(var i=0;i<_this.selected.length;i++){ <br /> if(_this.selected[i]==value){ <br /> exist = true ; <br /> if(opt=="remove"){ _this.selected.splice(i,1);} <br /> break; <br /> } <br /> } <br /> if(!exist && opt=="add"){_this.selected.push(value);} <br /> }; <br /> //初始化对象 <br /> (function(_this){ <br /> //是否有默认配置的选择项 <br /> if(_this.config.Default){ <br /> var arr = _this.config.Default.split(","); <br /> for(var i=0;i<arr.length;i++)_this.selectOpt(arr[i],"add"); <br /> } <br /> for(var i=0;i<_this.items.length;i++){ <br /> //将defalut中配置的项加上样式 <br /> if( _this.selected.join(",").indexOf(_this.items[i].getAttribute('dataValue'))>-1 && _this.items[i].className==""){ <br /> _this.items[i].className=_this.selectClass; <br /> } <br /> //如果有样式中定义了默认 <br /> if(_this.items[i].className==_this.selectClass){ <br /> _this.selectOpt(_this.items[i].getAttribute('dataValue'),"add"); <br /> } <br /> //加点单击事件 <br /> _this.items[i].onclick=function(){ <br /> //是否为单选 <br /> var radio = _this.config.Raido?_this.config.Raido:true; <br /> if(_this.config.Radio==null || _this.config.Radio){ <br /> if(this.className!=_this.selectClass){ <br /> var items = this.parentNode.getElementsByTagName("li"); <br /> for(var i=0;i<items.length;i++){ <br /> items[i].className=""; <br /> } <br /> _this.selected.length = 0; <br /> _this.selected.push(this.getAttribute('dataValue')); <br /> this.className=_this.selectClass; <br /> } <br /> }else{ <br /> var Max = _this.config.Max?_this.config.Max:1; <br /> if(this.className==_this.selectClass){ <br /> this.className=""; <br /> _this.selectOpt(this.getAttribute('dataValue'),"remove"); <br /> }else{ <br /> if(_this.selected.length>=Max){ <br /> alert("最多只能选择"+Max+"项"); <br /> }else{ <br /> this.className=_this.selectClass; <br /> _this.selectOpt(this.getAttribute('dataValue'),"add"); <br /> } <br /> } <br /> } <br /> //去掉那个虚线框 <br /> this.firstChild.blur(); <br /> //调用回调函数 <br /> if(_this.config.OnClick)_this.config.OnClick.call(this,_this.selected); <br /> return false; <br /> } <br /> } <br /> })(_this); <br /> } <br /> </script>
楼主 说 a:hover 的效果 重叠了吗?
<html><head><meta http-equiv="Content-Language" content="zh-cn"><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script type="text/javascript" src="http://www.heredc.com/js/jquery-ui-1.8.18.custom.min.js"></script><script type="text/javascript" src="http://www.heredc.com/js/jquery.min.js"></script><!--这里是内容B的--><script type="text/javascript"> function selectTag(showContent,selfObj){var tag = document.getElementById("tags").getElementsByTagName("li");var taglength = tag.length;for(i=0; i<taglength; i++){tag[i].className = "";}selfObj.parentNode.className = "selectTag";for(i=0; j=document.getElementById("tagContent"+i); i++){j.style.display = "none";}document.getElementById(showContent).style.display = "block";}</script><style type="text/css">ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p,input,li{ padding:0; margin:0;}ul,li{list-style-type:none;}img { border:0;}.clear{clear:both;line-height:1px;}#con { margin:20px auto;}#tags {width: 750px; height: 27px;position:relative;bottom:-3px;}/* 切换风格start*/#tags LI {background: url(http://www.heredc.com/js/tab/tab_bg_left_02.gif) no-repeat left bottom; float: left; margin-right: 1px; margin-right: 6px;list-style:none; height: 24px}#tags LI A {padding:0 20px 0 20px;background: url(http://www.heredc.com/js/tab/tab_right_02.gif) no-repeat right bottom; float: left;color: #000; line-height: 24px;height: 24px; text-decoration: none;}/* 切换风格end*/#tags LI.emptyTag {background: none transparent scroll repeat 0% 0%; width: 4px;}#tags LI.selectTag {background-position: left top; margin-bottom: -2px; position: relative;top:-2px; height: 27px;}#tags LI.selectTag A {padding:0 20px 0 20px;background-position: right top; font-size:14px;color: #fff;font-weight:bold; line-height: 25px; height: 27px;}#tags LI A p{position:relative;top:2px;}#tagContent {border-top: #fa4e86 2px solid;}/*粉色02*/.tagContent { display: none;}#tagContent DIV.selectTag {display: block;}</style><!--这里是内容A的--><script type="text/javascript">window.onload=function(){ var size = new Select("size",{ Radio :true , OnClick:function(selected){ document.form.size.value = selected.join(",") document.form.color.value='';}});}</script><style type="text/css">ul{list-style-type:none;}ul li{float:left;display:inline;margin-right:5px;width:auto;overflow:hidden;}ul li a{display:block;border:1px solid #CCCCCC;padding:5px 6px 5px 6px;margin:1px;}.test a:hover{border:2px solid #FF6701;margin:0px;}.select{}.select a{border:2px solid #FF6701;margin:0px;background:url(http://www.heredc.com/js/2010083011191628.gif) no-repeat no-repeat right bottom;}</style><!--这个JS是内容B的--><script type="text/javascript">$(function() {$('#tabs').tabs();});</script> </head><body><table border="0" cellpadding="0" cellspacing="0" width="100%" id="table22"><tr><td><!--内容A--><ul id="size" class="test"><li dataValue="1"><a href="javascript:void(0)" onclick="Rchange(1,'myys')">S</a></li><li dataValue="2"><a href="javascript:void(0)" onclick="Rchange(2,'myys')">X</a></li><li dataValue="3"><a href="javascript:void(0)" onclick="Rchange(3,'myys')">XL</a></li></ul><br><br><!--内容B--><DIV id="con"><UL id="tags"> <LI class="selectTag"><A onClick="selectTag('tagContent0',this)" onFocus="this.blur()" href="javascript:void(0)"><p>商品介绍</p></A></LI><LI><A onClick="selectTag('tagContent1',this)" onFocus="this.blur()" href="javascript:void(0)"><p>评价详情(<font color="#0066FF">0</font>)</p></A></LI><LI><A onClick="selectTag('tagContent2',this)" onFocus="this.blur()" href="javascript:void(0)"><p>成交记录(<font color="#0066FF">50</font>)</p></A></LI></UL><DIV id="tagContent"> <DIV class="tagContent selectTag" id="tagContent0">001</DIV><DIV class="tagContent " id="tagContent1">002</DIV><DIV class="tagContent " id="tagContent2">003</DIV></DIV></DIV> </td></tr></table></body></html><!--这个JS是内容A的--><script language="javascript" type="text/javascript">function Select(id,config){ this.config = config||{}; this.id = typeof(id)=='string'?document.getElementById(id):id; this.items = this.id.getElementsByTagName("li"); this.selectClass = "select"; this.selected = new Array(); var _this = this; this.selectOpt = function(value,opt){ var exist = false; for(var i=0;i<_this.selected.length;i++){ if(_this.selected[i]==value){ exist = true ; if(opt=="remove"){ _this.selected.splice(i,1);} break; } } if(!exist && opt=="add"){_this.selected.push(value);} }; //初始化对象 (function(_this){ //是否有默认配置的选择项 if(_this.config.Default){ var arr = _this.config.Default.split(","); for(var i=0;i<arr.length;i++)_this.selectOpt(arr[i],"add"); } for(var i=0;i<_this.items.length;i++){ //将defalut中配置的项加上样式 if( _this.selected.join(",").indexOf(_this.items[i].getAttribute('dataValue'))>-1 && _this.items[i].className==""){ _this.items[i].className=_this.selectClass; } //如果有样式中定义了默认 if(_this.items[i].className==_this.selectClass){ _this.selectOpt(_this.items[i].getAttribute('dataValue'),"add"); } //加点单击事件 _this.items[i].onclick=function(){ //是否为单选 var radio = _this.config.Raido?_this.config.Raido:true; if(_this.config.Radio==null || _this.config.Radio){ if(this.className!=_this.selectClass){ var items = this.parentNode.getElementsByTagName("li"); for(var i=0;i<items.length;i++){ items[i].className=""; } _this.selected.length = 0; _this.selected.push(this.getAttribute('dataValue')); this.className=_this.selectClass; } }else{ var Max = _this.config.Max?_this.config.Max:1; if(this.className==_this.selectClass){ this.className=""; _this.selectOpt(this.getAttribute('dataValue'),"remove"); }else{ if(_this.selected.length>=Max){ alert("最多只能选择"+Max+"项"); }else{ this.className=_this.selectClass; _this.selectOpt(this.getAttribute('dataValue'),"add"); } } } //去掉那个虚线框 this.firstChild.blur(); //调用回调函数 if(_this.config.OnClick)_this.config.OnClick.call(this,_this.selected); return false; } } })(_this); }</script>
@calmcrime
对的。内容A的样式和内容B的样式重叠了,我想实现的是:内容A用内容A的样式,内容B用内容B的样式,互不干扰。谢谢
因为内容A的样式比较重要,所以希望大哥能帮我修改内容B的样式,不要修改A的样式,谢谢
是3楼的意思吗?
是3楼的意思吗?
大侠,我留言给你了,麻烦你看看,或者加我QQ 77644278,在QQ里截图给你看可能更清晰一些,谢谢!
@calmcrime
大侠,或者你把代码做成HTML文件,就能看到具体是什么情况了。
有什么问题 就在这儿说, 截图贴上来吧
@calmcrime
大侠,我弄个链接给你看比较直观吧
http://www.heredc.com/js/a.htm
给样式2重新指定:
border:0px;
不行吗?

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

公众号网页更新缓存,这玩意儿,说简单也简单,说复杂也够你喝一壶的。你辛辛苦苦更新了公众号文章,结果用户打开还是老版本,这滋味,谁受得了?这篇文章,咱就来扒一扒这背后的弯弯绕绕,以及如何优雅地解决这个问题。读完之后,你就能轻松应对各种缓存难题,让你的用户始终体验到最新鲜的内容。先说点基础的。网页缓存,说白了就是浏览器或者服务器为了提高访问速度,把一些静态资源(比如图片、CSS、JS)或者页面内容存储起来。下次访问时,直接从缓存里取,不用再重新下载,速度自然快。但这玩意儿,也是个双刃剑。新版本上线,

本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

本文展示了使用CSS为网页中添加有效的PNG边框。 它认为,与JavaScript或库相比,CSS提供了出色的性能,详细介绍了如何调整边界宽度,样式和颜色以获得微妙或突出的效果

本文讨论了html&lt; datalist&gt;元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

本文讨论了HTML&lt; Progress&gt;元素,其目的,样式和与&lt; meter&gt;元素。主要重点是使用&lt; progress&gt;为了完成任务和LT;仪表&gt;对于stati

本文解释了HTML5&lt; time&gt;语义日期/时间表示的元素。 它强调了DateTime属性对机器可读性(ISO 8601格式)的重要性,并在人类可读文本旁边,增强Accessibilit

本文讨论了HTML&lt; meter&gt;元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了&lt; meter&gt;从&lt; progress&gt;和前
