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网站建设的课,觉得性价 ...
随机推荐
- Python学习杂记_5_列表常用操作
列表操作 列表时用方括号括起来的一组元素值,是可变变量,可通过下表取值,也可以通过下表来修改值,列表中的元素是有序的,可以是不同的基本数据类型,如: names=[1, 2, 3, “abc”, “d ...
- selenium入门教程c#
一. 简述 1. 介绍 Selenium是ThoughtWorks专门为Web应用程序编写的一个验收测试工具. Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE. ...
- FormatDateTime 当前时间减去几小时的做法
top_start_modified := FormatDateTime('yyyy-mm-dd hh:mm:ss',(Now - ((1/24)*3))); top_end_modified ...
- jenkins下脚本权限问题
在jenkins环境下,执行需要root权限的脚本,报错. 修改方法: 1. centos环境下,在/etc/sudoers.d/ 目录下,增加一个 jenkins文件,内容如下: Defaults: ...
- NYOJ 27.水池数目-DFS求连通块
水池数目 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 南阳理工学院校园里有一些小河和一些湖泊,现在,我们把它们通一看成水池,假设有一张我们学校的某处的地图,这个地 ...
- Codeforces Gym101063 J.The Keys (2016 USP-ICMC)
J.The Keys Out of all science labs constructed by the GEMA mission on Mars, the DSL - Dangerous Spec ...
- Ueditor 在线编辑器使用
ueditor在线编辑器插件 地址:http://ueditor.baidu.com/website/ 试用体验: 帮助文档:http://fex.baidu.com/ueditor/ 实操 引入 ...
- C#中结构体与类的区别
一.结构体和类非常相似 1,定义和使用非常相似,例子如下:public struct Student{ string Name; int Age;}public class Questio ...
- visual studio 2010 调试
非startup project网站 通过attach to process 添加进程w3wp可以实现断点调试 若有多个,可以在iis中添加应用程序池,然后在网站的高级设置里设置应用程序池里,选择对 ...
- django中引入json
try: from django.utils import simplejson as jsonexcept: import simplejson as json