HTML5+CSS3系列教程——如何制作简单按钮笔记
1、按钮的制作方式
用图片(目前用的不多)
纯CSS a标签
input 图片二决定了input的类型 当input的type属性是submit button等这些的时候他呈现一个按钮
button标签
2、CSS
行内元素设置宽高不生效,适用display:block;可以将行内元素设置为块集元素
text-align可以是文字在容器中横向居中
line-height当数值与height一样的时候文字垂直居中
text-decoration将文字下划线去除
background属性可以为元素设置背景颜色
color属性可以为文字设置颜色
font-family属性可以设置字体
border:none 去除默认边框
3、未美化按钮案例
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
a{
width:60px;
height: 40px;
border: 2px solid orange;
display: block;/*行内元素设置宽高不生效,适用display:block;可以将行内元素设置为块集元素 */
text-align: center ;/*文字在容器中横向居中*/
line-height: 40px;/*当数值与height一样的时候文字垂直居中*/
text-decoration: none;/*将文字下划线去除*/
}
</style>
</head>
<body>
<a href="#" >按钮一</a>
<input type="submit" value="按钮二">
<input type="button" name="按钮三">
<button>按钮四</button>
</body>
</html>
运行结果:
4、美化制作按钮案例:
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
a{
width:60px;/*设置宽60像素*/
height: 40px;/*设置高40像素*/
border: 2px solid orange;/*设置边框为边长橙色2像素*/
display: block;/*行内元素设置宽高不生效,适用display:block;可以将行内元素设置为块集元素 */
text-align: center ;/*文字在容器中横向居中*/
line-height: 40px;/*当数值与height一样的时候文字垂直居中*/
text-decoration: none;/*将文字下划线去除*/
background: skyblue;/*设置元素背景颜色:天蓝色*/
color:white;/*设置文字颜色:白色*/
border:none ;/*去除边框*/
margin-bottom: 10px;/*下部外边框距离10像素*/ }
.bt{
width:60px;/*设置宽60像素*/
height: 40px;/*设置高40像素*/
border: 2px solid orange;/*设置边框为边长橙色2像素*/
display: block;/*行内元素设置宽高不生效,适用display:block;可以将行内元素设置为块集元素 */
text-align: center ;/*文字在容器中横向居中*/
line-height: 40px;/*当数值与height一样的时候文字垂直居中*/
text-decoration: none;/*将文字下划线去除*/
background: skyblue;/*设置元素背景颜色:天蓝色*/
color:white;/*设置文字颜色:白色*/
border:none ;/*去除边框*/
margin-bottom: 10px;/*下部外边框距离10像素*/ } </style>
</head>
<body>
<a href="#" >按钮一</a>
<input type="submit" value="按钮二" class="bt">
<input type="button" value="按钮三" class="bt">
<button class="bt" >按钮四</button>
</body>
</html>
运行结果:
HTML5+CSS3系列教程——如何制作简单按钮笔记的更多相关文章
- 10个优秀的 HTML5 & CSS3 下拉菜单制作教程
下拉菜单是一个很常见的效果,在网站设计中被广泛使用.通过使用下拉菜单,设计者不仅可以在网站设计中营造出色的视觉吸引力,但也可以为网站提供了一个有效的导航方案.使用 HTML5 和 CSS3 可以更容易 ...
- [js高手之路] html5 canvas系列教程 - 状态详解(save与restore)
本文内容与路径([js高手之路] html5 canvas系列教程 - 开始路径beginPath与关闭路径closePath详解)是canvas中比较重要的概念.掌握理解他们是做出复杂canvas动 ...
- [js高手之路] html5 canvas系列教程 - 像素操作(反色,黑白,亮度,复古,蒙版,透明)
接着上文[js高手之路] html5 canvas系列教程 - 状态详解(save与restore),相信大家都应该玩过美颜功能,而我们今天要讲的就是canvas强大的像素处理能力,通过像素处理,实现 ...
- [js高手之路] html5 canvas系列教程 - 线形渐变,径向渐变与阴影设置
接着上文[js高手之路] html5 canvas系列教程 - 像素操作(反色,黑白,亮度,复古,蒙版,透明)继续. 一.线形渐变 线形渐变指的是一条直线上发生的渐变. 用法: var linear ...
- [js高手之路] html5 canvas系列教程 - 掌握画直线图形的常用API
我们接着上文[js高手之路] html5 canvase系列教程 - 认识canvas以及基本使用方法继续. 一.直线的绘制 cxt.moveTo( x1, y1 ): 将画笔移动到x1, y1这个点 ...
- [js高手之路] html5 canvas系列教程 - arcTo(弧度与二次,三次贝塞尔曲线以及在线工具)
之前,我写了一个arc函数的用法:[js高手之路] html5 canvas系列教程 - arc绘制曲线图形(曲线,弧线,圆形). arcTo: cxt.arcTo( cx, cy, x2, y2, ...
- [js高手之路] html5 canvas系列教程 - arc绘制曲线图形(曲线,弧线,圆形)
绘制曲线,经常会用到路径的知识,如果你对路径有疑问,可以参考我的这篇文章[js高手之路] html5 canvas系列教程 - 开始路径beginPath与关闭路径closePath详解. arc:画 ...
- [js高手之路] html5 canvas系列教程 - 图片操作(drawImage,clip,createPattern)
接着上文[js高手之路] html5 canvas系列教程 - 文本样式(strokeText,fillText,measureText,textAlign,textBaseline)继续,本文介绍的 ...
- [js高手之路] html5 canvas系列教程 - 文本样式(strokeText,fillText,measureText,textAlign,textBaseline)
接着上文线条样式[js高手之路] html5 canvas系列教程 - 线条样式(lineWidth,lineCap,lineJoin,setLineDash)继续. canvas提供两种输出文本的方 ...
随机推荐
- DOM事件监听和触发
EventTargetAPI定义了DOM事件(mouse事件等)的监听和触发方法,所有的DOM节点都部署了这个接口. 这个接口有三个方法:addEventListener, removeEventLi ...
- windows使用强大的wget工具
原文链接:https://www.cnblogs.com/hzdx/p/6432161.html wget下载地址:http://www.interlog.com/~tcharron/wgetwin. ...
- 10月清北学堂培训 Day 7
今天是黄致焕老师的讲授~ 历年真题选讲 NOIP 2012 开车旅行 小 A 和小 B 决定外出旅行,他们将想去的城市从 1 到 n 编号,且编号较小的城市在编号较大的城市的西边.记城市 i 的海拔高 ...
- hbuilder mui html vue ul li 自定义循环赋值ID
<ul class="mui-table-view mui-table-view-chevron"> <li class="mui-table-view ...
- hadoop3.1.1:找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster
yarn执行MapReduce任务时,找不到主类导致的 解决: 1.在命令行输入:hadoop classpath [hadoop@localhost ~]$ hadoop classpath /da ...
- enablePullDownRefresh的使用
1.首先要在app.json里面去将enablePullDownRefresh设置为true. 2.js 3.现象
- C#MD5方法
不同形式,一样结果 /// <summary> /// 获取大写的MD5签名结果 /// </summary> /// <param name="encypSt ...
- Nginx之web服务器
Nginx的介绍 Nginx是由俄罗斯的Igor Sysoev使用C语言开发的轻量级.高性能.开源.跨平台的Web服务器. Nginx使用基于事件驱动的架构能够并发处理百万级的TCP连接,高模块化的设 ...
- 解决用root用户及密码可以直接登陆某LINUX系统,但是用ssh登陆,系统却总是提示密码不对
引用 vi /etc/ssh/sshd_config 将PermitRootLogin项改为yes service sshd restart 重启sshd服务即可
- React拾遗(上)
JSX代表Objects Babel转义器会把JSX转换成一个名为React.createElement()的方法调用. 下面两种代码的作用是完全相同的: const element = ( < ...