css - 如何仅使用 CSS 更改 html 按钮的值
问题描述
我无权访问 HTML 文件,我只能使用 CSS。
我有:
input.submit-btn{
background-color:black;
color:white;
padding:2%;
border-radius: 8px;
font-size: 17px
}
<input type="submit" value="Register" id="btn" class="submit-btn">
我想使用 CSS 更改此 HTML 按钮的值。
我在网上找到了一些代码,但它似乎不起作用。
我试过:
input.submit-btn{
background-color:black;
color:white;
padding:2%;
border-radius: 8px;
font-size: 17px
}
input.submit-btn{
text-indent: 200%;
color: transparent;
}
input.submit-btn::after{
content: "Submit";
text-indent: 0;
}
<input type="submit" value="Register" id="btn" class="submit-btn">
我已经能够成功地不显示单词 REGISTER。但是,我无法在按钮内显示“提交”一词。
我想要的只是替换此按钮的文本/值。
请让我知道如何仅使用 CSS执行此操作
解决方案
输入标签不支持 ::after 和 ::before 伪元素试试这个代码
.submit-container {
position: relative;
display: inline-block;
}
.submit-btn {
background-color: black;
color: transparent;
border: none;
padding: 15px 35px;
border-radius: 5px;
}
.submit-container::before {
content: 'SUBMIT';
display: block;
position: absolute;
color: white;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
<div class="submit-container">
<input type="submit" value="Register" id="btn" class="submit-btn">
</div>
推荐阅读
- ruby-on-rails - 使用 Rails 从单表继承中获取混合类型的集合
- ios - 从firebase获取名称显示
- postgresql - 检查物化视图是否存在?
- css - 为什么部分和渐变无法在移动设备 (iOS) 上正确显示?
- javascript - 如何防止javascript中的自动顶部滚动?
- html - 将 Webapp 上的文件上传到 Docker 容器中
- azure-active-directory - 在 Microsoft Graph 中获取许可证 SKU 的显示名称
- android - 将 android sdk 更新到 28 后,Socket.io 停止工作
- javascript - 如何使 json 字符串中的一些文本变为粗体?
- anaconda - 了解一下Anaconda 好一点。Anaconda、pip、Jupyter Notebook、PATH