问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

html,网页自定义button外形

发布网友 发布时间:2022-04-24 05:21

我来回答

8个回答

懂视网 时间:2022-04-20 13:41

本篇文章主要的介绍了关于HTML button标签的样式设置,还有关于HTML button标签的美化样式介绍,接下来就让我们一起来阅读本篇文章吧

首先我们先介绍HTML中的button标签的样式设置:

普通按钮设置:

把input元素的type属性设置为“button”,可以创建普通按钮。按钮上显示的文本是value属性的值,如果没有提供value属性,则只创建一个空按钮。如:

<input type="button" value="立即购买">

tuyi.png

效果很明显,这是默认普通按钮的设置。

默认情况下,在普通按钮上点击,是没有任何反应的。因此,需要为普通按钮注册事件,并手动编写相应的处理函数。假如希望单击上述按钮时,提交表单,则要为按钮注册onClick 事件。如:

<form name="buy" action="form.html" method="post">
 <button onClick="submitForm(buy)">立即购买</button>
</form>

现在点击按钮,就会触发onClick事件,并调用事件处理函数submitForm(buy),参数buy为待处理表单name属性的值。如果希望点击按钮后提交表单,就可以在事件处理函数中调用form对象的submit()方法:


function submitForm(f) {
 f.submit(); 
}

这是一个默认情况的设置,现在我们来看看给html button标签设置样式:

给大家看一个完整的代码实例:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>PHP中文网</title>
<style>
.div {
 display: inline-block;
 padding: .3em .5em;
 background-image: linear-gradient(#ddd, #bbb);
 border: 1px solid rgba(0,0,0,.2);
 border-radius: .3em;
 box-shadow: 0 1px white inset;
 text-align: center;
 text-shadow: 0 1px 1px black;
 color:white;
 font-weight: bold;
}
.div:active{
 box-shadow: .05em .1em .2em rgba(0,0,0,.6) inset;
 border-color: rgba(0,0,0,.3);
 background: #bbb;
}
</style>
</head>
<body>
<div class="div">Button</div>
</body>
</html>

这个的效果如图:

tuer.png

这个的效果是不是很明显,比默认的时候好看多了,等到我们学到js的时候,我们还能用js的技术把这默认的按钮设置的更加美观。

好了,

热心网友 时间:2022-04-20 10:49

表单元素(input,textarea,select,button等)都是可以自定义样式的。和普通的html标签一样,给他相应的class或id名称即可。

对于按钮类的美化,首先,你应该取出其border属性(假设你需要使用背景图片的画)。如:border:none;否则的话,你的按钮会像一个凸起的方块。

然后,你还需要给你的按钮一个块属性display:block;如果,同一行内有多个按钮,则给一个display:inline-block属性,然后设置其宽度、高度。

里面可以使用文字,也可以使用图片(background写入即可)。

如果使用图片,那么你可能需要把里面的文字隐藏,这就是display的作用。隐藏文字的写法通常是:text-indent:-300px;文字向左缩进,font-size:0px;字号缩小,overflow:hidden;超出隐藏。

聚焦效果,则可以使用js或jq的事件绑定来修正,如js:
onMouseover="this.className='hover'" 鼠标划过的时候给一个hover的名称
onMouseout="this.className=''"; 鼠标滑出的时候移除刚才添加的名称
css则对应起来:
#my_button button {}
#my_button button.hover,#my_button button:hover {}

热心网友 时间:2022-04-20 12:07

.btn-comment {
    padding: 3px 5px;
    background: #13ACF8;  
    color: #fff;
    border: 3px solid #6CD6FF;
    font-weight: bold;
    font-family: "微软雅黑", "Microsoft Yahei", "黑体", sans-serif;

不支持hover属性的IE6的话...为了互联网的未来 还是不要去支持IE6了

如果一定要支持的话 就用jquery吧,如下↓

$('.btn-comment').hover(function() { $(this).addClass('.active');});

这样的话 就将上面css中的

.btn-comment:hover

改为↓

.btn-comment.active

即可

热心网友 时间:2022-04-20 13:42

不会啊,这按钮用的图片才多大点儿,肯定不会明显影响打开速度啊。 直接给这个按钮设置图片背景就好啊。 最好用#id {}来设置样式。 js里面,用document.getElementById('id').style.background来控制背景。

热心网友 时间:2022-04-20 15:33

按钮样子用背景图片来做,默认图片样式a,鼠标滑过图片样式b,input里加上下面这些
class="a" onmouseover="this.className='a'" onmouseout="this.className='b'"

热心网友 时间:2022-04-20 17:41

你用 input button的话 hover 在IE6下 是不可以,没有伪类,但是IE6下有a:hover 所以建议你用a 来做按钮 href 或者onclick都可以 你可以看看css的bootstrap框架,应该都兼容,很多按钮的样式 引用外部css和js之后 只需要一个class即可 很方便

热心网友 时间:2022-04-20 20:06

这个用jquery 很简单。

热心网友 时间:2022-04-20 22:47

覆盖原来的样式,自己写咯
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
前几天在楼下吃饭,店家推荐使用淘气购支付,听说可以用豆豆换东西。会... 绵阳淘气购科技有限公司怎么样? 四川省淘气购商贸有限公司怎么样? 盐酸洛美沙星分散片的作用 盐酸洛美沙星颗粒的剂量如何根据不同感染情况调整? 盐酸洛美沙星颗粒的化学名是什么? 盐酸洛美沙星胶囊功效 洛美沙星盐酸洛美沙星 洛美沙星的功效与作用 盐酸洛美沙星颗粒能治疗哪些类型的感染? 在html中如何将button按钮显示在网页的中间? “html”中按钮样式怎么把按钮的边框阴影去掉? html +CSS 里面,点击按钮后的样式怎么设置? html中submit和button的区别 用html如何实现点击按钮变换按钮的样式? html button怎么设置按钮形状 榴莲吃多了会上火吗 奇趣问答:为什么吃榴莲会上火 榴莲上火吗,怎样去火 吃榴莲上火用什么水果去火 吃榴莲以后吃什么去火 榴莲吃多了,是上火还是下火? 请问榴莲壳可以降火吗? 榴莲去火吗? 榴莲是上火的还是下火的 榴莲去火还是上火 榴莲上火还是下火 实名后,一个人可以有几个手机号? 财务风险有哪些方面 财务风险点有哪些方面 企业财务风险有哪些? 用html如何实现点击按钮变换按钮的样式,就是点击一个按钮按钮的图形样式... 我的笔记本电脑的鼠标指针自己乱动,拔下来就好,是怎么回事? 用手机怎么样能查到对方的具体方位,又不让他知道 电脑鼠标指针乱动怎么办? 迹录能在对方不知道得情况下查位置吗? 电脑鼠标指针怎么弄 怎么不让别人查到我的货车位置? 电脑鼠标指针 鼠标指针在电脑上变成这样啥意思? 我前久和对方聊天,怎么查找到她位置? 怎么恢复电脑鼠标指针 张晨兢名字好不? 取名孙兢遥 “兢”的读音是什么? 兢,怎么读 唐昊 唐蓥 唐兢 这三个名字那个好 男孩取名程奕铭怎么样 帮男孩取名,可以帅一点的 男孩名字大全2015属羊姓闫中间带佳字辈 华为平板2g网络怎么变成4g?