我尝试用html、css、JavaScript制作切换标签。
这是我的代码,我试过了。
null
function genre_itemclick(item){
if(item.classList.contains('light_blue_border_button')) {
item.classList.remove('light_blue_border_button');
item.classList.add('light_blue_button');
}
else{
item.classList.remove('light_blue_button');
item.classList.add('light_blue_border_button');
}
}
.light_blue_border_button{
background-color: #FFFFFF;
border-radius: 10px;
height: 30px;
border:2px solid #3CDEBF;
text-align: center;
color: #3CDEBF;
}
.light_blue_button{
background-color: #3CDEBF;
border:2px solid #3CDEBF;
height: 30px;
border-radius: 10px;
text-align: center;
color: #ffffff;
}
<div class="light_blue_border_button" onclick="genre_itemclick(this)">test</div>
null
但我想用仅有的HTML和CSS来制作这个函数。所以我就这样试着。但它不起作用。
null
body {padding:60px;}
.toggle-switch input[type=checkbox] {display:none}
.toggle-switch label {cursor:pointer;}
.toggle-switch label{
background-color: #FFFFFF;
border-radius: 10px;
height: 30px;
border: 2px solid #3CDEBF;
}
.toggle-switch input[type="checkbox"]:checked + label{
background-color: #3CDEBF;
border: 2px solid #3CDEBF;
height: 30px;
border-radius: 10px;
text-align: center;
color: #ffffff;
}
<div class="toggle-switch">
<input type="checkbox" id="chkTest" name="chkTest">
<label>
Test
</label>
</div>
null
请帮帮我.提前谢谢你。
您可以使用checkbox
并根据其选中状态对其进行样式设置。
然后我们使用一个标签来打开和关闭复选框。因为单击标签会自动聚焦相应的输入。
null
/* Default styling */
label {
background-color: #FFFFFF;
border-radius: 10px;
height: 30px;
border:2px solid #3CDEBF;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
color: #3CDEBF;
padding: 6px 9px 7px 8px;
margin-top: 20px;
margin-left: 8px;
cursor: pointer;
}
/* Hide checkbox (we use the label the trigger the checkbox) */
#foo {
display: none;
}
/* Styling when checkbox is checked */
#foo:checked + label {
background-color: #3CDEBF;
border:2px solid #3CDEBF;
height: 30px;
border-radius: 10px;
text-align: center;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
margin-top: 20px;
margin-left: 8px;
padding: 6px 9px 7px 8px;
cursor: pointer;
}
<input id="foo" type="checkbox" />
<label for="foo">test</label>
我希望制作一个像jQuery标签一样的标签系统,用户可以在不同的面板之间切换以查看不同的内容: 但是,我需要在不使用javascript的情况下完成这一工作,以便没有启用javascript的用户可以轻松地使用该站点。此外,我希望避免导航到不同的静态页面,每个页面对应于“tab”具有不同的样式。有什么好方法来解决这个问题?
我试图找到一个解决方案,但人们总是给出html或jQuery的解决方案。 所以我做了一个,觉得可能对别人有帮助。
问题内容: 我正在做的事情很简单。 您单击一个按钮,它将打开一个div ,该div 向下滑动并列出主题。(目前我只有两个) 现在,在加载网站时,将加载style1.css(主主题/原始主题) 现在,我要弄清楚的是…当单击灰度按钮以将样式表从style1.css更改为style2.css时,如何拥有它(注意:文件位于同一目录中) 任何帮助将非常感激。 问题答案: $(‘#grayscale’).cl
问题内容: 我想在CSS之间切换,因此当用户单击按钮()时,它会显示菜单()并更改CSS,而当用户再次单击它时,它将恢复正常。到目前为止,这就是我所拥有的: 有人可以帮忙吗? 问题答案: 对于1.9以下的jQuery版本请参阅https://api.jquery.com/toggle- event 但是,在这种情况下使用类比直接设置CSS更好,请查看提及的addClass和removeClass方
本文向大家介绍用CSS实现tab切换相关面试题,主要包含被问及用CSS实现tab切换时的应答技巧和注意事项,需要的朋友参考一下 1.用label结合单选按钮radio接受切换tab的单击 2.用zindex层级来显示当前tab页对应的内容 3.用css兄弟选择器选中对应的tab页签和内容页,添加相应的样式
我正在使用: Chrome55.0.2 Selenium WebDRiver 3.0.1与ChromeDRiver C#4.6.1(VS2015社区版) 我正在编写打开Chrome的自动化代码,打开一个选项卡,并导航到一个主页面URL。这个主页有我解析生成二级页面URL的信息。我的问题是,我不能编写在二级页面加载后切换回主页选项卡的代码,也不能编写从不离开主页的代码。我将解释我所追求的两个选择: