我创建了这两个喜欢和不喜欢的按钮。
当我将按钮的宽度设置为48%
以使它们填满包含div
时,我遇到了问题,然后它们显示如下。
如何在上方显示圆形span
?将宽度设置为48%
后。
按钮的代码。
<button class="social-like" >
<span class="like"><i class="glyphicon glyphicon-thumbs-up"></i></span>
<span class="count" >0</span>
</button>
<button class="social-dislike" >
<span class="dislike" >0</span>
<span class="like"><i class="glyphicon glyphicon-thumbs-down"></i></span>
</button>
我的css
.social-like, .social-dislike {
border: none;
outline: none;
font-size: 16px;
/*width: 48%;*/
background-color: #03A9F4;
color: #fff;
}
.social-like {
border-top-left-radius: 5px;
}
.social-dislike {
border-top-right-radius: 5px;
}
.count, .like, .dislike {
padding:10px;
}
.count, .dislike {
background-color: #03A9F4;
border-radius: 50%;
font-size:12px;
}
.dislike {
margin-left: -13px;
}
.count {
margin-right: -10px;
}
另外,我如何使喜欢和不喜欢的按钮具有可点击效果?
答案 0 :(得分:0)
文本对齐
.social-like {
border-top-left-radius: 5px;
text-align: right;
}
.social-dislike {
border-top-right-radius: 5px;
text-align: left;
}
修改强>
你可以选择你喜欢的任何类型的效果,这是它的目标css,更改color
,font-size
或margin
等...
.like:focus,
.like:active,
.dislike:focus,
.dislike:active {
//effect goes here
}
答案 1 :(得分:0)
如果您使用<a>
代码而不是<button>
,则可以执行此操作。它并不完全符合您的要求,但如果您找不到解决方案,它可能是一个选项。
以下是演示:https://jsfiddle.net/DTcHh/26213/
<a class="social-like" >
<span class="like"><i class="glyphicon glyphicon-thumbs-up"></i></span>
<span class="count" >15</span>
</a>
<a class="social-dislike" >
<span class="dislike" >10</span>
<span class="like"><i class="glyphicon glyphicon-thumbs-down"></i></span>
</a>
我在你的演示中添加了一些类:
.social-like:hover, .social-dislike:hover {
text-decoration:none;
color:white;
}
.social-like:active, .social-dislike:active {
background-color: #3299CD;
}
.social-like:active .count, .social-dislike:active .dislike {
background-color: #3299CD;
}