当前位置: 首页 > 面试题库 >

CSS文字转换大写

宁卓
2023-03-14
问题内容

这是我的HTML:

<a href="#" class="link">small caps</a> & 
<a href="#" class="link">ALL CAPS</a>

这是我的CSS:

.link {text-transform: capitalize;}

输出为:

Small Caps & ALL CAPS

我希望输出为:

Small Caps & All Caps

有任何想法吗?


问题答案:

CSS无法做到这一点,您可以为此使用PHP或Javascript。

PHP示例:

$text = "ALL CAPS";
$text = ucwords(strtolower($text)); // All Caps

jQuery示例(现在是插件!):

// Uppercase every first letter of a word
jQuery.fn.ucwords = function() {
  return this.each(function(){
    var val = $(this).text(), newVal = '';
    val = val.split(' ');

    for(var c=0; c < val.length; c++++) {
      newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + (c+1==val.length ? '' : ' ');
    }
    $(this).text(newVal);
  });
}

$('a.link').ucwords();​


 类似资料:
  • 本文向大家介绍vim 转换文字大小写,包括了vim 转换文字大小写的使用技巧和注意事项,需要的朋友参考一下 示例 在正常模式下: ~ 反转光标下字符的大小写, gu{motion}将由{motion}, gU{motion} 大写的文本由 {motion} 示例(^标记光标位置): 在可视模式下: ~ 反转所选文本的大小写, u 小写所选文本, U 大写所选文本 示例(^^^标记视觉选择):  

  • 本文向大家介绍CSS 转换,包括了CSS 转换的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 当建立索引时,Sphinx从指定的数据源获得文本文档,将文本分成词的集合,再对每个词做大小写转换,于是“Abc”,“ABC”和“abc”都被当作同一个词(word,或者更学究一点,词项term) 为了正确完成上述工作,Sphinx需要知道: 源文本是什么编码的; 那些字符是字母,哪些不是; 哪些字符需要被转换,以及被转换成什么. 这些都可以用charset_type和charset_table选项

  • 问题内容: 和其他几个,但是没有什么不是我想要的。我想要的是将某些内容缩放到其大小的50%(当然,还要进行动画效果的过渡),然后将页面布局重新调整为该元素的新(可视)大小。默认情况下似乎发生的是该元素仍保留其在布局结构中的原始大小,并且仅通过关联的转换进行绘制。 基本上,我希望用户单击一个文本块(或其他内容),然后将该文本缩放到其大小的50%(或任何其他大小),并将其粘贴在下面的面板中以表明已被选

  • 主要内容:1. translate3d(),2. translateZ(),3. rotate3d(),4. scale3d(),5. matrix3d()在 CSS 中,除了可以对页面中的元素进行 2D 转换外,您也可以对象元素进行 3D转换(将页面看作是一个三维空间来对页面中的元素进行移动、旋转、缩放和倾斜等操作)。与 2D 转换相同,3D 转换同样不会影响周围的元素,而且可以与其它元素重叠。但是,变换后的元素任然会占用其默认位置(未变换前)的空间。 3D 转换同样需要使用 transfor

  • 主要内容:1. translate(),2. rotate(),3. scale(),4. skew(),5. matrix()CSS 中的 2D 转换允许我们在二维空间中执行一些基本的变换操作,例如移动、旋转、缩放或扭曲等,变换后的元素与绝对定位的元素类似,不会影响周围的元素,但可以和周围的元素重叠,不同的是,转换后的元素在页面中任然会占用为转换之前的空间。 借助 CSS 中的 transform 属性以及下列转换函数就可以实现 2D 转换: matrix():以一个包含六个值(a, b, c