码迷,mamicode.com
首页 > Web开发 > 详细

如何改变没有给出默认样式的html元素

时间:2015-08-19 13:17:53      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

我在开发过程中需要用到一个按钮组,看了一眼bootstrap是用div+css实现的。当按下某一个按钮的时候,该按钮会按下,同时其他按钮弹起,问题是我没有发现这个按钮组成员的样式发生了变化。由于不知道这个没有js的按钮组用什么区分了按钮是否被按下,我决定自己使用单选框写一个。

 

但是此时就涉及到如何改变(隐藏)单选框前面那个圆圈的问题。

提供以下代码,可以在不满意html元素自带样式的时候进行自定义样式:

<label>
      <input type="radio" name=‘group‘ class="hidden-input" />
      <span class="your style about checkbox">记住我</span>    
  </label>
  <label>
      <input type="radio" name=‘group‘ class="hidden-input" />
      <span class="your style about checkbox">记住我</span>    
</label>
  <label>
      <input type="radio" name=‘group‘ class="hidden-input" />
      <span class="your style about checkbox">记住我</span>    
</label>
.hidden-input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

input[type=radio]+span {
    /* your style goes here */
    display: inline-block;
    height: 40px;
    width: 100px;
    border-radius: 4px;
    text-align:center;
    line-height:40px;
    color:rgb(255,255,255);
    background-color: rgb(26, 188, 156);
    transition-duration: 0.25s;
}

/* active style goes here */
input[type=radio]:hover+span {
    background-color: rgb(47,226,191);
}
input[type=radio]:active+span {
    color: rgb(196,231,224);
    background-color: rgb(22,160,133);
}
input[type=radio]:checked+span {
    background-color: rgb(47,226,191);
}

最后附上30个精炼CSS选择器:http://code.tutsplus.com/tutorials/the-30-css-selectors-you-must-memorize--net-16048

如何改变没有给出默认样式的html元素

标签:

原文地址:http://www.cnblogs.com/timl525/p/4739921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!