ASP.NET入门经典 - 第三章

时间:2020-04-17 01:15:36   收藏:0   阅读:243

快速导航

第三章 设计Web页面

3.1 HTML和CSS

3.1.1 同时使用HTML和CSS的原因

就像Web Forms和MVC致力的那样,HTML和CSS同时使用正是为了将内容和显示分离,HTML告诉浏览器该显示什么,而CSS定义了显示的方式。

3.1.2 CSS简介

当工作在.aspx页面中时,有两种不同的视图可用:设计模式和源代码模式。

Ctrl+F5:运行但不进入调试,可以在浏览器中查看输出。

3.2 CSS的更多内容

3.2.1 选择器

3.2.2 属性

每个HTML元素都有其宽高属性:

盒子模型分W3C标准盒模型和IE盒子模型两种:

3.2.3 样式的优先级

网站自己有自己的样式,浏览器也有内置样式,甚至,用户也可以通过浏览器创建样式表,应用到访问的每个页面上。譬如在IE中选择Internet选项,如下所示:

技术分享图片

其他浏览器也有自己的方式添加用户样式表。

浏览器的样式有5种来源,如下图所示:

技术分享图片

浏览器按以下规则确定如何显示内容:

3.3 样式表

3.3.1 页面中添加CSS

将CSS样式表独立出来之后,在head中添加link标签,除了href代表CSS所在路径外,仍然需要rel属性,用来声明该文件是什么类型,其它属性如type或者media可以省略不写。

3.3.2 内联样式

每个HTML元素都有一个style属性,可以直接添加样式,这种样式就被称为内联样式,然而这种样式非常难以维护并且复用性不高。

<div style=‘color:blue‘>
    This is an inline style.
</div>

3.4 应用样式

在设计模式中,上方的工具栏中有一个格式化工具栏:

技术分享图片

在第一个下拉框中选择"应用新样式",可以跳转到相应的样式设计框,选择需要的样式确定即可:

技术分享图片

顶部"视图"菜单中有三个适用于设计模式下的选项:标尺和网格、视觉辅助和格式化标记:

技术分享图片

3.5 管理样式

我们将以第一章约定好的图书馆示例程序来演示接下来的操作:

<body>
    <h1>am informative text title.</h1>
    I am informative text.
    <h2>I am product title.</h2>
    I am product text.
</body>

技术分享图片

<link href="Content/main.css" rel="stylesheet" />
<h1 class=‘title‘>am informative text title.</h1>
I am informative text.
<h2 class=‘title‘>I am product title.</h2>
I am product text.
.label{
	font-family: Cambria, Cochin, Georgia, Times, Times New Roman, serif;    
}
<h1 class="title">I am informative text title.</h1>
<div class="label">I am informative text.</div>
<h2 class="title">I am product title.</h2>
<div class="label">I am product text.</div>
.title, .label{
	font-family: Cambria, Cochin, Georgia, Times, Times New Roman, serif;    
}

3.6 练习

扩展资料

原文:https://www.cnblogs.com/zenronphy/p/BeginASPDotNetLearningChapter3.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!