首页 > Web开发 > 详细

关于CSS的初识I

时间:2020-04-26 13:23:11      阅读:34      评论:0      收藏:0      [点我收藏+]

part1.CSS初识

                                            --学习平台:https://www.imooc.com/learn/9

1、CSS简介

1.1   CSS定义:Cascading Style Sheets,全称层叠样式表。主要用于定义HTML内容在浏览器内的显示样式,比如字体的大小、颜色等。

       语法:选择符(选择器){属性:值}, 其中{  }的属性和值就是CSS的声明,多条声明时用分号“;”分隔

       注释:/*.......*/

 

1.2   CSS代码的插入:

(1)形式:

1)内联式:在现有标签中写CSS代码

eg. <p  style="color:red"> 这是一段话</p>  

注:写在元素的开始标签中

2)  嵌入式:在<head></head>里,加入<style type="text/css">...CSS代码... </style>

3)外联式:在一个单独的.css外部文件中,编写CSS代码,且在<head>......</head>内使用<link>标签将css样式文件链接到HTML文件内,如下:

<link  href="***.css"  rel="stylesheet"  type="text/css" / >     注:标识突出的内容为固定写法

(2)优先级:就近原则,一般来说,内联式 > 嵌入式 >外联式

 

2、CSS选择器  

      选择器:指样式的作用对象,也就是元素

2.1   CSS选择器的类型

(1)标签选择器:也就是html中的标签,如:<p>、<img>、<a>、<h1>等

 (2) 类选择器:

        1)给标签设置一个类:< ****   class="类名称">......< *** >

        2)设置类选择器的样式:.类名称{  ......  }  

    注:可以应用于任何元素,可以使用多次,可以使用类选择器--词列表方法为一个元素同时设置多个样式

 (3) ID选择器:

        1)给标签设置  id  属性:<*** id="id名称">......<***>

        2)设置标签选择器的样式:#id名称{ ...... }

  注:可以应用于任何元素,仅可使用一次,不能为一个元素设置多个样式

(4)子选择器:

      1)指定标签元素的第一代子元素:用>表示,仅作用于直接后代

      2)例: .food > li{ border:1px  solid red;}    表示使得class名为food下的子元素 li 样式设置为红色实线边框

(5)后代选择器:

     1)指定标签元素的后代元素:用空格表示,可作用于所有后代

     2)例:. first span{ color:red;}    表示使得class名为first下的子元素span字体变为红色

(6)通用选择器:

     1)指定所有的标签元素:用*表示

     2)例:*{color:red}

(7)伪类选择器:

     1)可以为html中不存在的标签(标签的某种状态)设置样式

     2)例:鼠标滑过的状态:a:hover{ color:red }

(8)分组选择器:

     1)为多个标签元素设置同一个样式时,使用分组选择符:“,”--逗号

     2)例:h1,span { color:red}

         相当于

          h1{ color:red;}

          span{color:red;}

 

2.2  CSS选择器的优先级:

就近原则,内联样式  >  id选择器  >  类选择器 >  标签选择器  >  通配符选择器

 

3、CSS样式

3.1  CSS样式的继承

      CSS的某些样式具有继承性,继承:允许样式可以应用于其后代。比如color具有继承性,但是border不具有继承性

 

3.2  CSS样式的权值

     当同一元素设置了多个CSS样式时,元素启用哪个CSS样式取决于CSS样式权值的大小,

规则:

标签---权值为1

类选择器---权值为10

ID选择器---权值为100

继承---权值较低,有时认为只有0.1

!important---表示最高权值,写在分号的前面,在特殊情况需要设置最高权值时使用,eg. p{ color:red !important;}

 

3.3   CSS样式的类型

(1)字体样式

1)设置字体系列:font-family:"宋体...";

2)设置字体的大小:font-size:12px;  表示将字体设置字号为12像素

3)设置字体的粗细:font-weight:bold; 表示将字体加粗

4)设置字体的样式:font-style: normal / italic / oblique;  表示将字体设置为:正常/斜体/强制倾斜

5)设置字体的颜色:color:red / rgb(133,45,200)  / rgb(20%,33%,25%) / (#00ffff); 表示将字体颜色设置为红色,其中:英文命令/ RGB颜色 / 十六进制颜色

注:RGB即表示按照R(red)、G(green)B、(blue)三种颜色的配比,每种颜色的值在0~255之间的整数,或者是在0%~100%之间的分数;

        十六进制颜色,也是按照RGB设置,每种颜色的值为十六进制:00-ff

6)font样式简写:

eg. body{

font:12px/1.5em  "宋体" ,sans-serif;

}

注:sans-serif专指西文中没有衬线的字体,与汉字字体中的黑体相呼应;如果所列的字体不能调用,则默认的该sans-serif字体能保证调用

       在缩写时,字体大小和行高之间加入“/”斜杆   

 

(2)文本样式

1)文本的修饰:text-decoration:none/underline/overline/line-through  (文本--无线/上划线/删除线/下划线)

2)首行缩进:text-indent:2em; (2em表示文字的两倍大小)

3)设置行高:line-height:1.5em; 

4)设置中文文字/英文字母间隔:letter-spacing:50px;   

      设置英文单词间隔:word-spacing:50px;

5)设置文本对齐方式:text-align:center  /  left  /  right;  为块状元素的文本、图片设置居中/居左/居右样式

6)长度值:以下三个都是相对单位

1/ 像素 --px

表示显示器上的小点,CSS中假设90px=1英寸

2/ em

表示给定字体的font-size值,1em=**px

3/ 百分比

表示设置为给定字体的百分比大小

  html:

<p>以这个<span>例子</span>为例。</p>

CSS:
p{font-size:14px}
span{font-size:0.8em;}

<span>的字体“例子”大小为:14*0.8 = 11.2px

 

关于CSS的初识I

原文:https://www.cnblogs.com/Xue-Ying/p/12759847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!