CSS 选择器 - 使所有标题大写

标签 css css-selectors

嘿,我有一个问题。我们如何更改我们想要的元素的标题样式?像这样的例子:

<ul>
  <li><a href="#!" title="instagram link"><i class="fab fa-instagram"></i></a></li>
  <li><a href="#!" title="facebook link"><i class="fab fa-facebook-f"></i></a></li>
  <li><a href="#!" title="linkedin link"><i class="fab fa-linkedin-in"></i></a></li>
  <li><a href="#!" title="twitter link"><i class="fab fa-twitter"></i></a></li>
</ul>

我想制作所有 title<a href="link.com"></a>使用 css 标记首都 text-transform: capitalize;

我们能做到吗?

最佳答案

没有办法用 CSS 做到这一点,但这里有一个小的 JS 脚本来转换你的标题:

var e = document.querySelectorAll('ul li a');
for(var i=0;i<e.length;i++) {
  e[i].setAttribute('title',e[i].getAttribute('title').replace(/\b\w/g, l => l.toUpperCase()))
}
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.10/css/all.css">
<ul>
  <li><a href="#!" title="instagram link"><i class="fab fa-instagram"></i></a></li>
  <li><a href="#!" title="facebook link"><i class="fab fa-facebook-f"></i></a></li>
  <li><a href="#!" title="linkedin link"><i class="fab fa-linkedin-in"></i></a></li>
  <li><a href="#!" title="twitter link"><i class="fab fa-twitter"></i></a></li>
</ul>

关于CSS 选择器 - 使所有标题大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49964826/

相关文章:

css - 如果找不到第一个类名,如何回退到另一个类名?

html - :nth-child(even/odd) selector with class

Html:如何对齐表格中的单词

CSS - 字体浏览器呈现错误

javascript - jQuery 下拉列表悬停

css - 是否有 CSS 父级选择器?

html - 我正在尝试获取 :after:hover to work

css - 响应式伪文本

样式表中的 CSS 链接样式表

html - 如何使用 CSS/HTML 将组件推到可用空间的边缘?