CSS CSS CSS

Web自学第二阶段之CSS

参考资料:《Head First HTML&CSS》(中文第二版)(美国)弗里昂ISBN:9787508356464
中国电力出版社

全部阶段:HTML基础àCSSà高级HTMLàJavaScriptàPHP脚本àWeb渗透

前情提要:早在上世纪九十年代初,为了迎合互联网的发展,(因为当时互联网是有了但是人们上网没东西可看。。)人们迫切的期望一种统一的版面在网络上共享信息,一种叫做超文本(hyper text)的文本诞生了,超文本之所以叫超文本是因为它不仅能展现出文本,还能“花样”地展现文本(好吧当时根本没有多媒体的概念)比如字体有大有小,有不同的颜色,甚至画一张表格(可以看成word的前身),这种超文本能够传达出比纯文本文件更丰富的内容,所以将之放在网页上再好不过了,为了实现它,超文本标记语言html诞生了。

7.CSS简介

!!!!!!!!!!!!!!CSS的前身:没有前身,只能说是雏形。早期超文本标记语言html为了在排版,字体和色彩等方面增添一些样式,特别引入了元素的style属性,通过style属性程序员可以控制元素的文本、背景、边框、内外边距等的样式,虽然这个属性目前任然通用而且也被小编我认为是最方便最直观的添加样式的方式,但是由于市场的原因,比如说要对网页样式进行批量的修改亦或是针对不同时间地点甚至不同用户而要采用不同的样式风格,因此我们引入了新的语言-------CSS。

CSS(cascade style
sheet层叠样式表)文件更像是一个滤镜,网页就像一张照片,通过CSS而焕然一新!!!!!

改变网页的样式有三种方法,分别是通过html属性,css文件以及JavaScript程序,但是三种方式更本上都是通过css语言来完成的!!!!


!!!!!!!!!!!!
CSS的语法和HTML截然不同,没有了尖括号,除号,空格,引号和等号,取而代之的是大括号,减号,分号,逗号和冒号。

的color样式貌似不会继承。

!!!!!!下边框与下划线的区别:如果文本(innerHTML)有转行(认为转或者自动转)那么下划线将有多行的,但下边框(border-bottom)只有一条。

Css的基本组成单元(就是一个个大括号)叫做选择器。

!!!Css只能对body以下的元素(包括body)增加样式。

Css文件既可以内嵌在html的中也可以通过外部链接,固定格式:

通常一个网站的所有网页的风格一致,所以通常会共享同一个css文件。

绝大多数样式属性都是继承的。

继承与覆盖。

!!!!!Css的批量增添样式方法:既可以通过元素类型来选择,也可以自定义类和ID

元素和类是多对多的关系。

元素和ID是一对一的关系。

Css和html的属性值之间都是空格隔开,但属性之间前者是分号后者是空格。

Css中有错误,错误以下的其他规则都会被忽略??????!!!!!!!!!!!

Css查错工具:http://jigsaw.w3.org/css-validator/

行业建议:这个社会不需要精而需要广,不会的点只要会查就ok!

8、CSS语文课------扩大词汇量

字体五大家族:

Sans-serif系列:

Verdana

Arial Black

Trebuchet MS

Arial

Geneva

特点是:无衬线,很“工整”,粗细均匀

Serif系列:

Times

Times New Roman

Georgia

特点:有棱角,粗细不均

Monospace系列:

Courier

Courier New

Andale Mono

特点:不同字符不同的宽度

Cursive系列:

Comic sans

Apple Chancery

特点:草书

Fantasy系列:

LAST NINJA

Impact

特点:花样字体

Css指定字体font-family:字体名称之间他妈的用逗号隔开。。。记住就好记住就好

而且大小写必须一致(首字母大写)

从左至右,客户机不支持此字体就向右找,所以最后一个通常写五大系列名

!!!因为空格的特殊性,字体名中有空格的话,要用双引号把整个字体名括起来

Web云字体@font-face:

字体文件与字体文件格式:

字体文件:定义了字体样式的形状(就是图片)

字体文件格式:用那种编码来表示上面的字体文件(联想图片格式)

!!!!!字符的不同字体在字符编码中都是同一个

常用格式:ttf otf eot svg woff

每日推荐:PDF文件跨设备跨系统跨字体值得一用(缺点是体积大)

每个字体拥有一个@font-face

通常屏幕像素1cm=25px;1px=0.4mm

指定字体大小的三种方式:

1.

指定px值(字体高度)

2.

指定百分比%:相对于父元素

3.    
em。同上

一些默认值:

H1:2em

H2:1.5em

H3:1.17em==big

H4==p==ul==ol==1em

H5==0.83em==small

H6:0.75em

Body:14px

习惯:调整body字体大小控制所有字体等比例缩放

快捷方式:xx-small x-small small medium large x-large
xx-large

Jim独创L(不要脸):

Small- small small+ medium- medium medium+ large-
large large+

或者:

Smallest smaller small small-medium medium
medium-large large larger largest

温馨提示:了解就好,看一遍就好,不用记忆。。。

改变字体粗细:

Font-weight:normal/bold/lighter。。。

Text-decoration:none去掉下划线

斜体:

Font-style:italic/oblique

HTML、css都不是程序语言,所以浏览器都有差错改错功能,不区分大小写

三种指定颜色方法:

1.rgb(xx%,xx%,xx%)或rgb(xx,xx,xx)  
rgba?

2.#xxxxxx缩写:#xxx

3.颜色名:150+种

Css语法错误,浏览器忽略整个选择器,不影响其他选择器

Web云笔记--CSS的更多相关文章

  1. Tridiv:基于 Web 的 CSS 编辑器,创建炫丽 3D 图形

    Tridiv 是一个基于 Web 的编辑器,使用 CSS 创建 3D 形状.它提供了一个传统的四个面板的操作界面,给出了从每个平面的视图,以及一个预览窗格中示出的最终的效果.使用 Tridiv 可以创 ...

  2. Web前端-CSS必备知识点

    Web前端-CSS必备知识点 css基本内容,类选择符,id选择符,伪类,伪元素,结构,继承,特殊性,层叠,元素分类,颜色,长度,url,文本,字体,边框,块级元素,浮动元素,内联元素,定位. 链接: ...

  3. WEB前端 CSS(非布局)

    目录 WEB前端 CSS CSS引入方式 CSS结构 CSS选择器 直接选择器 组合选择器 分组选择器 也叫并集选择器 属性选择器 伪类选择器 伪元素选择器 CSS选择器是一个查找的过程,高效的查找影 ...

  4. 零基础学WEB前端-CSS

    CSS指层叠样式表(Cascading Style Sheets),CSS 是标准的布局语言,用来控制元素的尺寸.颜色.排版.CSS 由 W3C 发明,用来取代基于表格的布局.框架以及其他非标准的表现 ...

  5. !Web云笔记--HTML基础

    Web自学笔记第一阶段笔记综合汇总 参考资料:<Head First HTML&CSS>(中文第二版)(美国)弗里昂ISBN:9787508356464 中国电力出版社 全部阶段: ...

  6. 从零开始学 Web 之 CSS(一)选择器

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  7. 从零开始学 Web 之 CSS(二)文本、标签、特性

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  8. 从零开始学 Web 之 CSS(四)CSS初始化、定位、overflow、标签规范

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  9. 从零开始学 Web 之 CSS(五)可见性、内容移除、精灵图、属性选择器、滑动门

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

随机推荐

  1. iOS底层学习-KVC使用实践以及实现原理

    简介 KVC(Key-value coding)键值编码,顾名思义.额,简单来说,是可以通过对象属性名称(Key)直接给属性值(value)编码(coding)"编码"可以理解为& ...

  2. python学习===计算字符串中子串出现的次数。

    if __name__ == '__main__': str1 = input('input a string: \n') str2 = input('input a sub string: \n') ...

  3. 关于IMP由拥有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1

    关于IMP由拥有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1 ORACLE公司来培训BIEE,带了一个DEMO的DMP文件,其导出用户DBO具有DBA权限,缺省表 ...

  4. python ——面向对象进阶

    1.staticmethod和classmethod staticmethod  静态方法: 让类里的方法,直接被类调用,就像正常的函数一样 宝宝,男 博博,女 海娇,男 海燕,女 海东,男 海峰,男 ...

  5. C#的初学知识点

    初学C# 初见Hello,World 第一句源代码:Console.WriteLine("Hello,World");: 认识.Net: 编译工具:Visual Studio: 主 ...

  6. MSCI 成份股 清单

    中国加入msci最新消息,MSCI官方6月21日公布将A股纳入新兴市场指数.值得注意的是,今年3月23日,MSCI曾公布了咨询文件,建议只纳入可以通过沪股通和深股通买卖的大盘股,剔除了两地联合上市的公 ...

  7. android studio多渠道多包名多apk打包

    转自  利用 Android Studio 和 Gradle 打包多版本APK 搬砖的道路上,经常会有各种不同的需求,比如今天就碰到过一个打包版本的apk的要求, 比如一个apk给多个客户使用,如张三 ...

  8. wmic 获得系统硬件信息

    wmic扩展了wmi系统管理指令,提供了命令行接口和批处理执行系统管理的工具.通过别名机制将命令转为对wmi命名空间的操作 1.获得cpu信息 2.获得cpu 核数 3.获得内存条信息

  9. 【Ubuntu16.04】 install nginx

    1. Download PGP key in order to pass the authentication of the nginx repository signature. click to ...

  10. ssh环境的搭建,基于注解和配置文件使用

    搭建spring.Struts2.hibernate三大框架的环境 这里分两部分来讲:一.用myeclipse 2014 快速搭建环境,非常快捷, 大部分配置文件信息系统都帮我们写好,建议老手使用 二 ...