首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS @Font规则不适用于文本框

CSS @Font规则不适用于文本框
EN

Stack Overflow用户
提问于 2014-06-28 12:26:52
回答 1查看 206关注 0票数 0

我正在创建一个asp.net网站,在该网站中,我使用css将字体设置为controls.This:

代码语言:javascript
复制
body {
}

@font-face
{
   font-family: MyFont;
   src: url("Shiv05.eot");
}
@font-face
{
   font-family: MyFont;
   src: url("Shiv05.ttf") ;
}
@font-face
{
   font-family: MyFont;
   src: url("Shiv05.woff") ;
}
    .Title
   {
       font-family: MyFont, Arial;
       font-weight: bold;
       font-size: 16px;
       color: #0094ff;
    }
    .Text
    {
       font-family: MyFont, Arial;
       font-size: 18px;
       color:Lime;
    } 

这就是我在我的来源中使用它的方式:

代码语言:javascript
复制
div class="Text">       
                <asp:TextBox ID="txtQuestion" runat="server" 
Height="101px"  TextMode="MultiLine"
                    Width="627px"  meta:resourcekey="txtQuestionResource1" 
                    ontextchanged="txtQuestion_TextChanged" Font-Names="Shivaji05"
                    EnableTheming="False"></asp:TextBox>          

                <asp:Label ID="lblQuestionText" runat="server" 
 Text="Type Your Question   Here" 
                Font-Bold="True" EnableTheming="False" Font-Names="Shivaji05">    </asp:Label>                   
                 </div>

字体应用于标签,但不应用于文本框,错误在哪里,我应该如何纠正?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-28 16:11:26

这里重要的是ASP代码生成了哪些HTML元素。对于TextMode="MultiLine",它是一个textarea元素,因此需要设置样式,例如:

代码语言:javascript
复制
.Text textarea
{
   font-family: MyFont, Arial;
}

.Text设置字体不会影响textarea,因为textarea元素具有依赖于浏览器的默认字体;就CSS而言,这意味着至少在概念上,有一个在textarea上设置font-family的浏览器样式表。因此,textarea元素不会从其父元素继承字体。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24466790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档