1

我目前在这个问题上不知所措。我正在制作的是一个所见即所得的编辑器(很像我现在使用的那个),问题是顶部的按钮。我已经为他们的布局制作了一个 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 维外观,并且通常使其看起来更像按钮。

我的问题是,我该如何解决这个问题?我尝试以几种不同的方式链接课程,但它不起作用。

图片:

按钮结果

4

2 回答 2

2

我通常会选择:

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;
}
于 2012-10-23T19:22:15.733 回答
0

稍微调整了你的 CSS

.test{
    background-color:#d0d0d0;
    border: 1px solid #f5f5f5;  //<--add this
    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;
}​

适用于输入或按钮元素这是一个带有结果的FIDDLE

于 2012-10-23T19:48:41.650 回答