想要通过css来控制文字,显示出,类似于:
中的按钮的效果:
1.找到几个不错的参考资料:
2.自己折腾了半天,最后终于用如下html代码:
<!DOCTYPE html>
<html class="no-js" lang="zh-CN" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>HTML中的按钮,菜单测试</title>
<style type="text/css">
.button{
color: #8c96a0;
text-shadow:1px 1px 1px #fff;
border:1px solid #dce1e6;
box-shadow: 0 1px 2px #fff inset,0 -1px 0 #a8abae inset;
background: -webkit-linear-gradient(top,#f2f3f7,#e4e8ec);
background: -moz-linear-gradient(top,#f2f3f7,#e4e8ec);
background: linear-gradient(top,#f2f3f7,#e4e8ec);
}
dl,menu,ol,ul {
margin: 1em 0
}
dd {
margin: 0 0 0 40px
}
menu,ol,ul {
padding: 0 0 0 40px
}
</style>
</head>
<body>
<span class="for" data-for="win">点击 Firefox 窗口顶部的 <span class="button">Firefox</span> 按钮(Windows XP 中是点击 <span class="menu">文件</span> 菜单),然后点击 <span class="menu">退出</span></span>
</body>生成对应的,有点类似的效果:
Firefox:
IE9:
Chrome:
3.后来又参考:
而得到更好的效果:
<!DOCTYPE html>
<html class="no-js" lang="zh-CN" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>HTML中的按钮,菜单测试</title>
<style type="text/css">
.button{
color: #8c96a0;
text-shadow:1px 1px 1px #fff;
border:1px solid #dce1e6;
box-shadow: 0 1px 2px #fff inset,0 -1px 0 #a8abae inset;
background: -webkit-linear-gradient(top,#f2f3f7,#e4e8ec);
background: -moz-linear-gradient(top,#f2f3f7,#e4e8ec);
background: linear-gradient(top,#f2f3f7,#e4e8ec);
}
dl,menu,ol,ul {
margin: 1em 0
}
dd {
margin: 0 0 0 40px
}
menu,ol,ul {
padding: 0 0 0 40px
}
.btn_solid_gray{
display:inline-block;
text-decoration:none;
font-size:14px;
font-weight:bold;
color:#fff;
color:rgba(255,255,255,1);
padding:0.5em 1em;
margin:0.5em;
border-style:solid;
border-width:1px;
border-radius:4px;
box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
background:#f2f2f2;
background:rgba(0,0,0,0.05);
border-color:#eee;
border-color:rgba(0,0,0,0.1);
color:#999;
color:rgba(0,0,0,0.5);
}
</style>
</head>
<body>
<span class="for" data-for="win">点击 Firefox 窗口顶部的 <span class="button">Firefox</span> 按钮(Windows XP 中是点击 <span class="menu">文件</span> 菜单),然后点击 <span class="menu">退出</span></span>
<span class="btn_solid_gray">灰色实线按钮的效果</span>
</body>灰色实线按钮效果:
Firefox:
IE9:
Chrome:
4.另外,还有个:
http://css-button-generator.com/
也不错,有空可以去试试。
【总结】
有点意思。
有空整合到Docbook生成的html中。
貌似需要先生成class,然后再添加css去控制。
转载请注明:在路上 » 【记录】通过CSS控制文字显示出按钮的效果