html - 如何使用 <input> 链接自定义 CSS 设计的按钮(类)?

标签 html css class button hyperlink

我目前对这个问题不知所措。我正在做的是一个所见即所得的编辑器(很像我现在使用的那个),问题是顶部的按钮。我已经为他们的布局制作了一个 CSS 类:

.test {
    background-color:#d0d0d0;
    color:#000000;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:2px 7px;
    text-decoration: none;
}

.test:hover  {
    padding: 1px 6px;
    background-color:#789dfa;
    border: 1px solid #485ae0;
}

布局工作正常,但我无法找到链接类的正确方法。以此为例(忽略 JavaScript):

<input type="submit" class="test" value="B" onClick="texta(text,'b','b')" onmouseup="text.focus();">

问题是任何按钮(<button><type="submit> 等)都会使原始设计变形,使其具有 3 维外观,通常看起来更像一个按钮。

我的问题是,我该如何解决这个问题?我试过用几种不同的方式来链接这个类,但它是行不通的。

图片:

button results

最佳答案

我通常选择:

html:

<div class="test"><a data-js="texta(text,'b','b')" href="http://someOtherLikeActionIfTheresNoJs"></a></div>

CSS:

.test {

    [ ... snipped your style ... ]

    position: relative;
}

.test a {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

关于html - 如何使用 &lt;input&gt; 链接自定义 CSS 设计的按钮(类)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13037600/

相关文章:

javascript - 如何使用 HTML5 开发移动应用程序?

javascript - Spring Boot 通过嵌入式 Tomcat 在 web-application.jar 之外提供外部 HTML/javascript/css 服务?

c# - 如何命名使用属性的类?

html - mask-image 属性在 Bracket 中不起作用

javascript - 如何在 php 中使用 jQuery 在页面上显示错误消息?

css - 在 CSS 网格中保持旋转方形 div 的宽度和高度(响应式解决方案)

css - 更改动画或过渡的 SVG Logo 的大小

javascript - 背景图像更改按钮在 Firefox 中的默认样式

javascript - 当加载以下代码时,在线 IDE 将失去运行功能的能力

java - 如何使用 OOP 构造一个实现循环算法的类?