html - 不要在一个特定的输入上包含 css 样式

标签 html css angular forms input

在构建 Angular react 形式时,我想到我应该将每个输入的第一个字母大写,所以在我的 css 中,我写了

   input {
      text-transform: capitalize;
   }

但是在我的 html 中我有电子邮件输入并且不想设置样式,我怎么能排除它呢?

我的html

                <div class="form-group" 
                  [ngClass]="displayFieldCss('FirstName')">
                    <label for="FirstName" class="control-label 
                   required">First name</label>
                    <input type="text" id="FirstName" class="form-control" 
                 formControlName="FirstName">

                </div>

        <div class="form-group" [ngClass]="displayFieldCss('Email')">
           <label for="Email" class="control-label 
            required">Email</label>
           <input type="text" id="Email" class="form-control" 
           formControlName="Email"> 
         </div>

最佳答案

你可以使用 :not() 伪类。

input:not(#Email) {
   text-transform: capitalize;
}

引用:not usage如果您需要更多信息。

关于html - 不要在一个特定的输入上包含 css 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49126824/

相关文章:

jquery - Fullcalendar 不在 Bootstrap 模式中呈现

html - CSS 内部区域

javascript - 即使在更改过渡时间后,Bootstrap 3 中的折叠也会延迟点击

jquery - 如何更改文本输入的大小而不是jquery mobile中的textarea

css - 选择必须在粘住时双击 chrome

html - ie8下拉菜单乱码

javascript - 如何创建没有名称的 "Empty"<Label> 标记

javascript - Angular 路由,包括身份验证防护和重定向

Angular 从 1 开始 ngFor 索引

json - Angular 2 - 如何使用来自外部文件的 JSON 数据填充局部变量