哪位会使用VISUAL WEB DEVELOPER?????请教问题

okcat 2008-12-22 10:25:21
有谁学过微软自带的VWD来编写ASP.NET站点,我按照书上教的学习,在给站点设置样式这部分学的很糊涂.

定义了一个主题,主题里面只有CSS样式.那么使用了该主题的页面上的控件在套用样式时,是不是会去主题中的CSS样式中去找?如果主题中又有CSS又有皮肤文件,那么应该是使用皮肤文件来设置样式吧?如果一个页面或是站点既使用了customization主题 又使用了stylesheet主题,是不是customization主题被优先用来设置样式?


页面上有一个LABEL控件,定义为<asp:label id="mylabel" font-italic="true" text="this is a label"></asp:label>

有一个CSS样式表如下:
.maintext
{
color:navy;
font-weight:bold;
font-style:normal;
}

在该页面添加theme="mytheme" 将前面的CSS样式表转移到mytheme主题文件夹内,

为什么运行该页面后LABEL的文本是斜体,应用了页面上定义的样式,而不是主题中定义的样式?
我是这样理解的:该页面应用该主题,主题中只有一个CSS文件,则该控件去CSS文件中套用,正好页面控件的CLASS类名为CSS文件中类名,所以套用该样式类定义的样式,而mytheme主题中的font-style:normal会覆盖页面控件上定义的font-italic="true" .应该不为斜体才对啊.为什么会是斜体呢?
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengxj85 2009-01-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 John_Hee 的回复:]
CSS控制的是HTML,如果楼主在 <asp:Label ID="Label1" runat="server" CssClass=""> </asp:Label>中应用了

样式,那也只是控制经过服务器输出到客户端的HTML如 <span id='Label1' class=""> </span>,所以你在设置了MyTheme

后,运行ASPX文件,然后查看输出到客户端也就是浏览器的源文件,看看哪个样式或者外部样式链接出错了,这样问题就好解决了
[/Quote]
Css也可以控制Web控件的,当然Web控件也是由Html组成的,Css通过影响Html作用到Web控件,一般是能Skin定义Web控件的样式吧
John_Hee 2009-01-04
  • 打赏
  • 举报
回复
CSS控制的是HTML,如果楼主在<asp:Label ID="Label1" runat="server" CssClass=""></asp:Label>中应用了

样式,那也只是控制经过服务器输出到客户端的HTML如<span id='Label1' class=""></span>,所以你在设置了MyTheme

后,运行ASPX文件,然后查看输出到客户端也就是浏览器的源文件,看看哪个样式或者外部样式链接出错了,这样问题就好解决了
周公 2008-12-23
  • 打赏
  • 举报
回复
css样式表跟主题没多大关系吧,只针对.skin的吧?
jiangshun 2008-12-23
  • 打赏
  • 举报
回复
关注
dongdong19871024 2008-12-23
  • 打赏
  • 举报
回复
theme文件中skin比css的优先级高
将主题应用到含有StyleSheetTheme属性,而不是Theme属性的页面上可以重写Skin属性,你用theme的话,控件的属性是不能覆盖theme中的属性
<asp:label id="mylabel" font-italic="true" text="this is a label"> </asp:label>
.maintext
{
color:navy;
font-weight:bold;
font-style:normal;
}
你写的是class=“maintext”吗?????是的话就不是斜体,不是的话就是斜体

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧