javascript - 使标签的首字母大写

标签 javascript html css

编辑:

这似乎是徒劳的尝试,因为如果有伪元素,似乎没有办法使第一个字母大写,不幸的是,伪元素不能移动或删除,因为下面尝试的答案希望它是。无论如何,非常感谢您提供的所有帮助。


我附上了一个代码示例,只是为了让事情变得更容易一些。

我想知道我这样做是否正确,或者这是徒劳的尝试。希望上帝保佑,像这样简单的事情不需要 JavaScript。

非常感谢您的任何见解!

label span:before {
  display: inline-block;
    content: " ";
  width: 10px; height: 10px;
    margin-right: 10px;
  border: 1px solid #333;
}

label {
  text-transform: lowercase;
}

label::first-letter {
  text-transform: uppercase;
}
<label>
  <span>
    TESTING
  </span>
</label>

最佳答案

您必须将单词的第一个字母设为大写,其余字母设为小写。你还需要让标签显示:inline-block;

jsfiddle:http://jsfiddle.net/afg3eegs/1/

label {
    display: inline-block;
    text-transform: lowercase;
}

label::first-letter {
    text-transform: uppercase;
}
<label>
    <span>
        TESTING
    </span>
</label>

希望这对您有所帮助。

关于javascript - 使标签的首字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31738854/

相关文章:

javascript - 如何在显示 ng-repeat 元素时应用延迟

javascript - 视频播放,然后 onend() 覆盖带有链接的静态图像

php - LESS CSS & Symfony - 动态更新配色方案

html - 为什么 flex 元素不缩小过去的内容大小?

css - Twitter Bootsctrap 同时加载 bootstrap.css 和 bootstrap-responsive.css?

javascript - 在 Microsoft Teams 中使用 Word 时调用对话框 api 打开浏览器

javascript - 在图像前添加空格,javascript

javascript - 如何使用 Javascript 以外的语言操作 DOM?

html - 如何使特定网页适应 iPad 用户

html - 我们听到很多关于 "semantic html"的消息。在哪里/什么算法读取我们的语义 html?