ASP.NET动态网站制作(2)--css(1)
前言:这节课主要讲关于css的相关内容。
重点:1.css(Cascading Style Sheet)叠层样式表,做网页的外观,是用来控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
2.css的几种写法:
(1)行内样式:直接在html标签里写,在标签后面添加“style”。<div style="height:100px"></div>,其中,height为css的属性,100px为其属性值。
(2)内嵌样式:会涉及到选择器的概念,有三种选择器:标签选择器、class选择器、id选择器,下面分别介绍:
style样式写在title标签下面
<style type="text/css">
div{width:100px}
</style>
上面的例子中是对div进行样式设置,且所有的div都采用这一样式,被称为标签选择器。
还有一种选择器为class选择器,如
<style type="text/css">
.c1{color:#F00}
</style>
<div class="c1">你好</div>
class选择器的优先级高于标签选择器。
还有一种选择器叫id选择器,如
<style type = "text/css">
#d1{color:#F00}
</style>
<div id="d1">你好</div>
选择器的优先级高低排序:id选择器>class选择器>标签选择器。id是不能有多个或者重复的。
(3)链接样式:这是用的最多的一种样式,新建单独的css文件来单独表示样式,用的时候调用即可,创建一个css文件夹将不同的样式包含进来。不同的页面文件可以对应于不同的css文件,最好对应的起相同的名字,如a.html,a.css,公共样式可以命名为base.css,这样易于维护。体现了程序的低耦合性。
(4)导入样式:这种样式已经很少用了,是等整个html内容加载完了才开始加载样式表,效果不好。
<style>
@import url(1.css)
</style>
各种样式的选择采用就近原则,四种样式没有优先级关系。
3.css的注释方式:/* */
4. css继承:子标签会继承父标签的所有样式,并可以自己修改而不影响父标签。
5.css文字效果:font-family(字体,需是电脑已安装的字体,微软雅黑效果不错);font-size(字体大小);color(字体颜色);font-weight(字体粗细);text-decoration:underline(下划线);text-decoration:overline(顶划线);text-decoration:line-through(删除线);text-transform:capitalize(单词首字母大写);text-transform:uppercase(单词全部大写);text-transform:lowercase(单词全部小写);letter-spacing(字母间距);text-align(文本对齐,left,right,center);line-height(垂直居中,让该属性值等于文本框高)。
6.取色实用工具:FSCapture。
7.第一次作业。
8.图片效果:(1)图片边框border(border-style--dotted/dashed/solid、border-color/border-width)。
9.设置网页背景:background-color(背景颜色)、background-image:url(xx.jpg,图片的相对路径)、background-repe(背景图片重复)、background-position(背景图片位置)、background-attachment:fixed(背景图片固定)。
后记:这一部分内容相对简单,但仍需练习。
ASP.NET动态网站制作(2)--css(1)的更多相关文章
- ASP.NET动态网站制作(3)--css(2)
前言:css分为四次课讲完,第一节课内容见ASP.NET动态网站制作(2)--css(1),接下来的内容会涉及到定位.浮动.盒子模型(第二次课).css的具体应用(第三次课).css3(第四次课).今 ...
- ASP.NET动态网站制作(4)--css(3)
前言:这节课主要运用前面所学的知识写三个例子,并且学习浏览器兼容性的解决方法. 内容: 例子1:一个关于列表的例子 html代码: <!DOCTYPE html PUBLIC "-// ...
- ASP.NET动态网站制作(1)--html
前言:正式上课的第一课,讲的是前端部分的最基础内容:html. 前端:html,css,js 数据库:sql server 动态部分:.net,c#... IIS(Internet Informati ...
- ASP.NET动态网站制作(28)-- 三层框架(2)
前言:三层框架的第二节课,继续上次课的内容. 内容: 1.三层框架的使用目的:可以将视图层和业务逻辑层及实体层分开,可以提高代码的扩展性,安全性,可以实现程序的低耦合性. 2.GetModel方法及G ...
- ASP.NET动态网站制作(26)-- Ajax
前言:这节课讲解关于Ajax的相关内容. 内容: 1.当点击页面中的一个按钮提交数据或请求数据的时候,整个页面的信息都会提交(不管信息是否是提交或者请求的数据,页面中所有的数据都提交),这样耗用的时间 ...
- ASP.NET动态网站制作(20)-- C#(3)
前言:C#的第三节课,继续上次课的内容,依旧围绕基础的只是讲解. 内容: 1.StringBuilder类:由于string类一旦创建,则不能更改.如果做字符串拼凑的话,将会非常耗费空间,如: str ...
- ASP.NET动态网站制作(18)-- jq作业讲解及知识补充
前言:这节课主要讲解js及jq作业,并在作业讲解完后补充关于jQuery的一些知识点. 内容: 1.作业讲解:计算器那一块考虑的各种情况还不算完善,只实现了基本的功能,还需多多练习使用jQuery. ...
- ASP.NET动态网站制作(11)-- JQ(3)
前言:这节课主要是讲CSS作业,然后继续讲jQuery. 内容: 1.css作业讲解. 2.jq设置元素样式: (1)添加.删除css类别:$("div").addClass(& ...
- ASP.NET动态网站制作(0)
前言:一直想系统地学习一下网站建设的相关内容,看过相关的书籍,也跟着视频学过,但总觉得效率不高,学过的东西印象不深刻,或许还是自己动手实践的少.无意中免费听了一堂讲ASP.NET网站建设的课,觉得性价 ...
随机推荐
- uva 177:Paper Folding(模拟 Grade D)
题目链接 题意:一张纸,每次从右往左对折.折好以后打开,让每个折痕都自然的呈90度.输出形状. 思路:模拟折……每次折想象成把一张纸分成了正面在下的一张和反面在上的一张.维护左边和方向,然后输出.细节 ...
- LeetCode OJ-- Edit Distance **
https://oj.leetcode.com/problems/edit-distance/ 动态规划,它的小规模问题是:当 word1 word2都比较小的时候,word1变成 word2需要的 ...
- Android新特性之CardView的简单使用
Android新特性之CardView的简单使用 我们学习下Android5.0的新增加的控件CardView.首先我们了解一下CardView的基本使用,然后结合RecycleView使用CardV ...
- ASP.NET MVC创建静态页
1.在MVC下新建一个类:StaticPageHelper public class StaticPageHelper { /// <summary> /// 根据View视图生成静态页面 ...
- c# redis 利用锁(StackExchange.Redis LockTake)来保证数据在高并发情况下的正确性
之前有写过一篇介绍c#操作redis的文章 http://www.cnblogs.com/axel10/p/8459434.html ,这篇文章中的案例使用了StringIncrement来实现了高并 ...
- shell的各种运行模式?
交互式shell和非交互式shell,login shell和non-login shell.首先,这是两个不同的维度来划分的,一个是是否交互式,另一个是是否登录.. 交互式模式就是shell等待你的 ...
- 2018年东北农业大学春季校赛 K wyh的数列【数论/斐波那契数列大数取模/循环节】
链接:https://www.nowcoder.com/acm/contest/93/K来源:牛客网 题目描述 wyh学长特别喜欢斐波那契数列,F(0)=0,F(1)=1,F(n)=F(n-1)+F( ...
- POJ 3710 Christmas Game [博弈]
题意:略. 思路:这是个删边的博弈游戏. 关于删边游戏的预备知识:http://blog.csdn.net/acm_cxlove/article/details/7854532 学习完预备知识后,这一 ...
- 【spring boot】配置文件 application.properties 属性解析
1.JPA hibernate命名策略 完整命名策略 ,查看:http://www.cnblogs.com/sxdcgaq8080/p/7910474.html 2.hibernate的DDL执行策 ...
- Linux学习之十三-vi和vim编辑器及其快捷键
vi和vim编辑器及其快捷键 1.vi与vim区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方 ...