1.CSS层叠样式表

注释:/*  */

2.继承

继承是CSS的一个主要特征,许多CSS属性不但影响选择符所定义的元素,而且会被这些元素的后代继承。例如一个body定义了的颜色值也会应用到段落的文本中。

<html><head><title>CSS的继承性</title><style type="text/css"><!-- body{color:red;} --></style></head>
<body><p>CSS的继承性</p>
</body>
</html>

嵌入外部演示表

<style type="text/css">
@import url("外部样式表的文件名称");
</style>
语法说明:
import语句后的“;”号,一定要加上!
@import应该放在style元素的任何其他样式规则前面。
例如:@import url("style.css");

链接外部样式表

选择元素

“.news{color:red;}”会影响所有标记中定义了“class="news"”类的元素
“h1.news{color:red;}”只影响属性中定义了“class="news"”类的h1元素。

#000是黑色 #FFF是白色(三个颜色和谐了)

<!--程序8-7-->
<html><head><title>ID和类的定义</title><style type="text/css"><!--#divdemo{background-color:#90EE90 ;border:0.2cm groove orange;}.p1 {font-size:16px; color:#FF0000;}p.p2{font-size:26px; color:#FF0066;}--></style> </head><body><p>此段文字以默认方式显示</p><p class="p1">此段文字以16像素大小,红色字体显示</p><div id="divdemo">   <p class="p2">此段文字以26像素大小,玫红色字体显示</div></body></html> 

按照上下文选择元素

在CSS中,可以根据元素的祖先元素、父元素或同胞元素来定位它们。
祖先元素:就是包含所关心元素(希望样式影响的元素)的任何元素
父元素:就是直接包含所关心元素的元素。
这么说的话父元素也是祖先元素咯
基本语法:
祖先元素 [祖先元素…] 显示元素{属性名:属性值;…}.
语法说明:
祖先元素是希望格式化的元素的祖先元素的名称,上面程序中是“#divdemo”;
如果还需要继续指定后续的祖先元素,则元素名中加空格;
最后是最终希望格式化影响的元素名,上面程序中指定了影响段落标记P,也可以是前面讲过的一个ID(#p1)或者CLASS(.p1),例如:
#divdemo #p1{font-size:26px; color:#FF0066;}
#divdemo .p1{font-size:26px; color:#FF0066;}
如果祖先元素和影响元素是父子关系,则可采取下面的定义风格:
#divdemo >p{font-size:26px; color:#FF0066;}
多个元素使用同样的样式规则,可以组合使用选择器。
h1,h2,div{color:#FF0066;}
此段文字以26px大小,玫瑰红色字体显示
上面这段文字是p标签同时也是属于class=p2
那么在定义CSS的时候可以定义为p.p2{.................}
其中p与.p2之间无空格
而对于它的祖先元素divdemo
因为他们的关系存在祖先关系
那么,在定义CSS的时候可以这样:
#divdemo>.p2{font-size:26px;color:#ff0066;
}
在divdemo与.p2之间可以用空格隔开,或者用>链接,代表他们是父子关系。

长度与百分比单位

不管使用哪种单位,在设置的时候,数值与单位间不需要加上空格。

font-family****设置字体:–font-family:字体一,字体二,字体三… 默认字体为宋体。

font-size****设置字号

**font-style****设置字体样式:–font-style:normal | italic | oblique

–normal为默认值,italic为斜体效果,oblique为歪斜体效果。

font-weight****设置字体加粗:–font-weight:normal | blod | bolder | lighter | 100-900

–normal表示默认字体,bold表示粗体,bolder表示粗体再加粗,lighter表示比默认字体还细,100-900共分为九个层次(100、200……、900),数字越小字体越细、数字越大字体越粗。

font-variant****设置字体变体:–font-variant:normal | small-caps

–normal表示默认值,small-caps表示英文字体显示为小型的大写字母。

text-decoration****设置文字效果属性:–text-decoration:underline | overline | line-through | blink | none

font****设置综合字体属性:–font: font-style font-weight font-variant font-size/line-height font-family

–如果要利用font属性,同时设置多个文字属性时,属性与属性之间必须利用空格隔开;

–前三个属性次序不定或者省略,默认为normal;

–大小和字体系列必须显式地指定,先设置大小,再设置字体系列,字体系列如果有多个,以逗号分割;

–行高必须直接出现在字体大小后面,中间用斜杠分开,行高是可选的属性;

排版样式属性

text-indent
首行缩进属性text-indent首行缩进属性,通常被用来指定一个段落,第一行文字缩进的距离。
letter-spacing字符间距属性letter-spacing:normal | 长度单位normal表示默认值,此处的长度单位可使用负数
line-height行距属性  line-height:normal | 比例 | 长度单位 | 百分比
text-align水平对齐属性  text-align属性可以控制文字段落的水平对齐方式。text-align:left | right | center | justify
text-transform转换英文大小写
text-transform:uppercase | lowercase | capitalize | none语法说明:
uppercase表示使所有单词的字母都大写,lowercase表示使所有单词的字母都小写,capitalize表示使每个单词的首字母大写,none表示默认值。

背景与颜色的使用

利用RGB设置颜色
利用RGB函数设置颜色   RGB(R,G,B)
利用颜色名称设置颜色背景颜色的设置
background-color:关键字 |  RGB值 | transparent(默认值)

背景图片的属性

background-image插入背景图片
background-attachment插入背景附件
background-attachment背景附件属性是用来设置背景图片是否随着滚动条的移动而一起移动。
background-attachment:scroll | fixed
scroll表示背景图片是随着滚动条的移动而移动,是浏览器的默认值;fixed表示背景图片固定在页面上不动,不随着滚动条的移动而移动。
background-repeat设置重复背景图片repeat表示背景图片在水平和垂直方向平铺,是默认值;repeat-x表示背景图片在水平方向平铺;repeat-y表示背景图片在垂直方向平铺;no-repeat表示背景图片不平铺。
background-repeat:repeat | repeat-x | repeat-y | no-repeat
background-position设置背景图片位置
当在网页中插入背景图片时,每一次插入的位置,都是位于网页的左上角,所以通过background-position属性来改变图片的插入位置
background-position:百分比 | 长度 | 关键字
利用百分比和长度来设置图片位置时,都要指定两个值,并且这两个值都要用空格隔开。一个代表水平位置,一个代表垂直位置。水平位置的参考点是网页页面的左边,垂直位置的参考点是网页页面的上边。关键字在水平方向的主要有left、center、right,关键字在垂直方向的主要有top、center、bottom。水平方向和垂直方向相互搭配使用。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RiFumXiX-1592118315151)(C:\Users\刘志昊\AppData\Roaming\Typora\typora-user-images\image-20200614145328205.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w1ZnGLxz-1592118315154)(C:\Users\刘志昊\AppData\Roaming\Typora\typora-user-images\image-20200614145413558.png)]

设置元素边框

border-style边框样式属性
border-width边框宽度属性thin、medium、thick分别表示细、中等、粗,border-color边框色彩属性border-color:颜色关键字 | RGB值
border-top- color: 颜色关键字 | RGB值
border-bottom- color: 颜色关键字 | RGB值
border-left- color: 颜色关键字 | RGB值
border-right- color: 颜色关键字 | RGB值border属性的综合设置border:边框宽度 | 边框样式 | 边框颜色设置一个值:四条边框宽度均使用一个值。
设置两个值:上边框和下边框宽度调用第一个值,左边框和右边框宽度调用第二个值。
设置三个值:上边框宽度调用第一个值,右边框与左边框宽度调用第二个值,下边框调用第三个值。
设置四个值:四条边框宽度的调用顺序为上、右、下、左。

-left- color: 颜色关键字 | RGB值
border-right- color: 颜色关键字 | RGB值

border属性的综合设置

border:边框宽度 | 边框样式 | 边框颜色

设置一个值:四条边框宽度均使用一个值。
设置两个值:上边框和下边框宽度调用第一个值,左边框和右边框宽度调用第二个值。
设置三个值:上边框宽度调用第一个值,右边框与左边框宽度调用第二个值,下边框调用第三个值。
设置四个值:四条边框宽度的调用顺序为上、右、下、左。


网页设计与制作的期末复习-css部分相关推荐

  1. 标记用来标识一个html文件中的表格,《网页设计与制作》期末考试试题.doc

    <网页设计与制作>期末考试试题.doc <网页设计与制作>期末考试试题 一.单项选择题(本大题共30小题,每小题2分,共60分) 1.目前在Internet上应用最为广泛的服务 ...

  2. 网页设计与制作项目教程HTML+CSS+JavaScript之项目一

    制作第一个网页 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...

  3. 动态网页设计(ASP)期末复习总结01

    1 ASP 语法基本规则 1.1 Response.write命令 response.write 命令用来向浏览器写输出. 改代码用来向浏览器传送一段文本Hello World <%@ lang ...

  4. html属性可以用来定义内联样式,18年6月考试《网页设计与制作》期末大作业.doc...

    . .. (单选题) 1: 以下HTML代码,判断正确的是( ). A: 错了 B: "button"双引号错了(应为单引号) C: 第2.3行应加入 --. D: 没有错误 正确 ...

  5. 动态网页设计(ASP)期末复习总结03 asp六大基本对象

    1 ASP重要的内部对象 Request对象--获取客户端发送来的数据 Response对象--将数据信息发送给客户端 Session对象--存储单个用户的信息 Application对象--存放同一 ...

  6. dw网页设计期末设计一个网页_《网页设计与制作Dreamweaver》期末考试试题

    <网页设计与制作Dreamweaver>期末考试试题 1<网页设计与制作>期末考试试题一.单项选择题(每个题只有一个的答案是正确的.每题 3 分,共 60 分)1.目前在 In ...

  7. html语言与网页设计期末试卷,网页设计与制作期末考试试题及答案

    <网页设计与制作>期末考试试题 一.单项选择题(本大题共30小题,每小题2分,共60分) 1.目前在Internet上应用最为广泛的服务是 ( ). A.FTP服务 B.WWW服务 C.T ...

  8. 04《网页设计与制作》复习资料

    <网页设计与制作>(Dreamweaver)复习资料(小钱版) ―― 2012.12.27 声明: 本复习资料仅根据复习大纲,于互联网或教科书上搜集整理所得,不保证答案100%准确,仅供参 ...

  9. HTML5期末大作业:210套 Dreamweaver网页设计与制作 HTML+CSS+JavaScript【建议收藏】

    HTML5期末大作业:Dreamweaver网页设计与制作210例 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适的模板 ...

最新文章

  1. 【深度学习理论】(3) 激活函数
  2. 【GStreamer】gstreamer工具详解之:ges-launch-1.0
  3. ipsec *** 多对等体
  4. Java 技术篇-使用IDEA开发java代码实例演示,IntelliJ IDEA的安装与使用
  5. 利用Python定时给女友微信发送今日天气情况,异地恋维护感情神器
  6. 修改linq结果集_linq 查询的结果会开辟新的内存吗?
  7. Matlab滤波函数
  8. JDK 下载和安装教程
  9. java 链式调用_Java链式调用-Builder模式
  10. C++A类继承B C类_长期投资指数基金到底选择A类收费还是C类收费
  11. 关于Faster-RCNN
  12. Django(14)-应用及分布式路由
  13. dva使用及项目搭建
  14. 怎么才能做好一套软件系统
  15. 经典小游戏(密室逃脱全集+答案)
  16. AutoHotKey 新手入门教程
  17. clickhouse将csv文件导入表中出现的 DB::ParsingException: Cannot parse input: expected ‘,‘ before: ‘\‘错误的解决方法
  18. 移动WEB开发之响应式布局--Bootstrap栅格系统
  19. 双非本科小渣渣的字节跳动Android岗面试题分享(已拿offer,分享攒人品~)
  20. Cadence Allegro添加尺寸标注图文教程及视频演示

热门文章

  1. MyBatis按时间排序
  2. 微信支付的流程和大坑
  3. 电脑提示Your computer is infected!
  4. Snappy Java API简介
  5. 卤水中除硼的工艺,盐湖提锂提取硼酸
  6. 电脑如何使用手机流量来上网——手机wifi共享
  7. 【socket 截断】socket pickle data was truncated
  8. Week1云计算从0到1学习-感谢公司给我这个机会
  9. Shopify如何在产品页面上显示SKU
  10. 关于微信小程序如何去掉顶部标题,自定义标题详细讲解