html - 如何向 CSS 表单中的按钮添加两个单独的文本样式?

标签 html css forms button styles

我正在尝试将两种不同的文本样式添加到带有背景图像的单个按钮。我相信你可以清楚地阅读下面的代码,但主要样式用于标记按钮的功能,而另一个用于定义最近上传的图像的名称。

我不完全确定它可以仅在 HTML 和 CSS 中完成,但我认为值得一试:

我尝试使用跨度,但根本不起作用:

HTML:

<form><input type="button" class="arrivalbutton" value="From my Drive <span class="arrivalbutton">Top of Stelvio Pass.jpg</span>" /> </form>

CSS:

.arrivalbutton {
width:494px;
height:31px;
border:1px solid #ccc;
-webkit-border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
border-radius: 6px 6px 6px 6px;
margin-bottom:10px;
font-family: Helvetica, sans-serif;
font-weight:bold;
font-size: 14px;
padding: 2px 0 0 8px;
text-align: left;
color: #f32114;
background:url(../images/buttonbackground.png);
    transition:background .25s ease-in-out;
    -moz-transition:background .25s ease-in-out;
    -webkit-transition:background .25s ease-in-out;
}
.arrivalbutton span {
font-family: Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
float:left;
margin-left:10px;
}

有什么想法吗?

最佳答案

您不能将跨度添加到按钮值,所有这些都会表现得像字符串或值

为此,您可以使用 <button>标签:

<button type="button" class="arrivalbutton">From my Drive <span class="arrivalbutton">Top of Stelvio Pass.jpg</span></button>

关于html - 如何向 CSS 表单中的按钮添加两个单独的文本样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13670083/

相关文章:

jquery - 选项卡中的 CSS 过渡

css - 如何在 CSS 中制作一个可见的矩形框来包含我的 View 的某些部分?

php - jQuery依赖字段(重置值),添加到MySQL同名属性字段

jquery - 使用来自 Lavish 的自定义 Twitter Bootstrap 主题获取错误 Glyphicon-halflings-regular.ttf/woff/woff2

javascript - 更改标签<h1>,如果更改页面

javascript - 每当我返回窗口时,我的 setInterval 方法都会出现问题

php - 自动转换百分比输入值

javascript - 现在如何删除创建和附加的元素

css - 如何让我的 Vue 网页填满整个视口(viewport)?

javascript - 当 $_POST 变量点击页面时自动提交表单