在Html代码中给出一个超链接
<a href="#">我是一个超链接。</a
设置鼠标悬停的css样式
a:hover{
color:red /*设置颜色为红色*/
font-size:20px /*字体变大*/
text-decoration: none/*去掉下划线*/}
很多的,基本上CSS样式都可以有在里面。
可以关注卫星公众号(web开发分享交流),一起交流分享web开发技术,还有2054G开发资料!
写在元素里的style样式的优先级要高于id选择器,所以用id选择器是改不了style样式的。
可以这样改
<div style="width: 300pxheight: 300pxbackground-color: #B01415" id="a"><div style="width: 100pxheight: 100pxbackground-color: #55ddff" id="b"></div></div>
<style>
#a #b{display: none}
#a:hover #b{display: block}
</style>
我们可以使用SVG、Canvas、CSS3或者背景图片来实现五角星图案及其悬停效果。CSS3引入的伪元素和变换特性使得实现五角星图形非常简单,并且可以结合渐变实现更为漂亮的效果。
因此使用图片实现五角星已经毫无必要(图片占用额外的请求,且数据量大。除非要支持低版本的桌面IE浏览器)。
首先我们创建一个三角形,这通常是使用带大尺寸边线而零内容尺寸的元素来实现,代码示范:
.tri { width: 0height: 0border-left: 15px solid transparentborder-right: 15px solid transparentborder-bottom: 30px solid red}
第二步,我们使用伪元素:after和:before来克隆2个同样大小的三角形。
.tri:after,.tri:before { width: 0height: 0border-left: 15px solid transparentborder-right: 15px solid transparentborder-bottom: 30px solid red}
然后,我们在上述2个伪元素上分别应用不同的旋转变换:
.tri:before { transform: rotate(70deg)}.tri:after { transform: rotate(-70deg)}
这样我们就实现了一个五角星图形(图标)。我们可以用类似的方法实现更多的几何形状。