Head first html and css学习笔记4

第七章CSS入门,第八章介绍了字体。个人感觉CSS入门的一些内容比较重要,字体的话讲的属性的值太多,容易忘记。

CSS入门

CSS语句的结构包括三部分:场所(如卧室)、属性(如窗帘)、样式(如蓝色)。依据CSS语言的三个部分,写CSS语句的步骤可分为:选取元素(例如p)、选取属性(background-color :) 、选择属性样式 (如red)。

   p {  background-color : red   ; }

为了实现多个html文件对css样式的多次利用,可以新建外部样式表.css文件(stylesheet)。在需要引用css文件的html文件的<head>新增<link>来链接到css文件type= "text/css"可省略,rel = “stylesheet” 表示链接到样式表,href可以是相对链接或者完整url。<link>为void元素。

< link  type = “text/css”    rel ="stylesheet"      href = "xxx.css">

元素可以从父元素继承样式,单独元素的指定属性可以覆盖继承,如<body>中设置字体会影响整个页面)。为HTML元素增加class属性,可以将为该元素设定该类的css样式。

< p class = "classname">           //给HTML文件选定元素增加class属性
 p .classname{ color : color-name ;  }  //创建一个类名选择器于css文件

可以指定属于classname类的p元素应用该class的CSS样式。如果省略元素名,点后面是类名 这个规则会应用到这个类的所有成员

.classname{ color : colorname ;  }             //该样式会用到所有属于该class的元素

一个元素可以加入多个类,多个元素以空格分隔,该元素样式以css文件中位置顺序最后的样式规则为准,即class类名先后顺序没有影响。

< p class = "greentea  raspberry blueberry " > 

选择器样式选择指南: 是否有特定的选择器选择该元素 -> 继承情况 -> 默认值 。

验证css文件规范的W3C网站:http://jigsaw.w3.org/css-validator/ ,验证成功可以获得可爱的认证图标哈哈哈,放到自己的html页面里面,o(* ̄▽ ̄*)ブ。

 

增加字体和颜色样式

字体的属性及属性值还比较多,如果不用的话很容易忘记,所以这部分没有花很多时间,匆匆过一边,记录一下主要字体属性,方便后期查阅。

body { 

   font-family : Verdana, Geneva, Arial, sans-serif;                                  /*候选字体列表*/

   color : silver;

   font-weight : bold;

   text -decoration:underline;

}

1. web字体 ,@font-face规则指定自定义字体。 

常用字体格式有: TrueType字体(.ttf)、OpenType字体(.otf)、Embedded OpenType字体(.eot)、SVG字体(.svg)、web开放字体格式(.woff)。其中web开放字体格式应用较广,老旧的浏览器多采用 TrueType字体。类似@font-face的内置规则还有@import(允许导入其他CSS文件,而不是通过一个<link>链入)、@media(允许创建特定于某些媒体类型的CSS规则)。

//定义CSS内置规则 
@font-face {

         font-family: "Emblema One";

         src : url ("http://wickedlysmart.com/..../xxx.woff"),

               url ("http://wickedlysmart.com/..../xxx.ttf");

}                                 


//在CSS文件的选择器中使用,其中sans-serif为字体备选项
body {
     font-family :"Emblema One",sans-serif ;
 }

2.字体大小

body {

   /*    font-size : 14px ;      不建议按像素指定字体大小  */

       font-size: small/medium/large; 

}

h1 {   font-size : 150%   }                   //body指定字体大小的150%

h2 {  font-size : 1.2em  }                //body指定字体大小的1.2倍

 3.字体颜色(选其一)

body{

       background-color :   silver ;                //预定义16种颜色

       background-color :  rgb( 80%,  40%,  0%) ;   //红、绿、蓝色占比

       background-color :  rgb(204 , 102, 0 ) ;      //0~255乘以占百分比
               
       background-color : #cc6600 ;                  //十六进制表示占百分比,分别为红、绿、蓝(#cc6600可缩写为#c60)

}

4.字体粗细和风格

font-weight : bold;

font-weight :normal;                            //还有不太常用的bolder、lighter属性值;

font-style:  italic;                            //斜体

font-style : oblique ;                          //倾斜风格

5.文本装饰(选其一)

em{

       text-decoration : underline ;             //下划线

       text-decoration : line-through ;           //使<em>元素的文本有中间穿过的横线

       text-decoration : underline overline ;     //使<em>元素的文本有一个上划线和一个下划线

       text-decoration : none;                   //<em>元素将没有任何装饰

}

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值