CSS-选择器/字体属性/文本属性/引入方式

CSS简介

CSS:层叠样式表,也是一种标记语言,用于美化网页 。
最大价值:让结构(html)和样式(CSS)相分离
CSS语法规范:由选择器以及一条或多条声明组成

<style>
        /*选择器 {样式}*/
        /*给谁改样式{改什么样式}*/
        p{
            color: red;
            font-size: 12px;
        }
    </style>

属性与属性值间以键值对形式出现,并用:分隔开,键值对末尾要加;且用小写字母
冒号后面保留一个空格,选择器和大括号间也要保留空格

CSS选择器作用

选择器就是用于选择标签用的
选择器分为:基础选择器和复合选择器
基础选择器分为:标签选择器,类选择器,id选择器,通配符选择器

标签选择器

即html标签名作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式,比如所有的p标签或所有的div标签

/*标签选择器:写上标签名*/
p{
            color: red;
            font-size: 12px;
        }

类选择器(最常用)

若想要差异化选择不同的标签,单独选一个或某几个标签,可以选择类选择器
结构需要用class属性来调用class类的意思

.类名{
        属性1:属性值1;
        .........
        }
<style>        
   .red{
         color: blue;
         }
</style>       
<body>
    <p class="red">
        感谢您
    </p>
</body>

类名是自己起名字的,但不可用标签名命名,前面一定要加.(点符号)
也可以给一个类取多个样式:

<div class="类1 类2>//类间中间必须用空格分隔开

id选择器

用#定义
与类选择器使用方式一致
id选择器:样式#定义,结构id调用,并且只能调用一次,别人不能再次调用
类选择器可以多次调用且可以调用多个
类选择器在修改样式中用的最多,id选择器一般用于页面唯一性的元素上,经常和javascript搭配使用。

语法:

#id名{
        属性1:属性值1;
        .....
        }

通配符选择器

用*定义,不需要调用,会自动给所有元素选择样式
特殊情况下才使用
语法:

   *{
     属性1:属性值1;
     }

CSS字体属性

font-famliy 字体标签
Microsoft YaHei(微软雅黑)
若有多个字体,需要用英文逗号分隔开来写
若遇到由多个单词组成的字体,需要用单引号将其引起来,例:‘Microsoft YaHei’
一般在使用时定义为body标签

尽量使用系统默认字体,保证兼容性

      p{
         font-family:inherit,'Microsoft YaHei';
        }

      body{
           font-family:inherit,'Microsoft YaHei';
           }

font-size 字体大小标签

font-size: 16px;

一定要加 px

font-weight 字体粗细标签
font-weight:bold;(粗体)
(实际开发中,提倡用数字使字体加粗或者变细 400-700
若想让加粗的字体不加粗(例如h stong等),只需让 font-weight属性值为normal 或 400即可

font-style 字体样式标签
属性值:normal(正常) / intalic(斜体)
若要让倾斜的字体(如 em标签内文字)不倾斜,只需让font-style属性值为normal

//使用多个font属性时,必须按照一定顺序,不可颠倒,并且各个属性间用空格隔开
顺序如下:
font-style
font-weight
font-size / line-height
font-family
(不需要设置的属性可以省略(取默认值),但必须保留font-size 和 font-family 属性,否则font属性将不起作用)

CSS文本样式

div{
        color: pink; 
       /*color用于定义文本的颜色,属性值有三种形式:预定义的颜色值:blue等;十六进制:#00FF00等;RGB代码:rgb(255,0,0)等*/
       /*常用的是十六进制*/
       text-align: center;
       /*用于设置文本对齐方式,只能设置水平方向的对齐方式 left right center*/
       text-decoration: underline;
       /*用于装饰文本,给文本添加线:underline(下划线) overline(上划线) none(无)line-through(删除线) */
       /*text-decoration:none 常用于删除下划线,一般用于取消链接中的下划线*/
       text-indent:20px ;
       /*用于指定文本第一行的缩进,常用于段落的缩进 (注意,只缩进首行)*/
       /*也可用 em 单位(相对大小),一个em是一个当前文字的大小*/
       line-height:16px;
       /*用于设置文本的行间距,可以控制文本行与行之间的距离*/
       /*数值包括文本的高度和上间距,下间距的高度,即:数值=文本告+上间距+下间距*/
    }

CSS引入方式

CSS的三种样式表:
(1)行内样式表 (行内式)
(2)内部样式表 (嵌入式)
(3)外部样式表 (链接式)

内部样式表 :

  • 即在html页面内,将所有CSS样式抽取出,放到style标签中,理论上可以放到任何地方,但一般放于文档的head标签内。
  • 此种方式可以方便地控制当前整个页面中的样式设置
  • 代码结构清晰,但并没有做到结构与样式完全分离
  • 又称为嵌入式引用

行内样式表:
在元素标签内部的style属性中设定CSS样式,适用于修改简单样式

<div style ="color: lightblue; font-size:12px;">样式</div>
  • style就是标签的属性
  • 在双引号中间
  • 可以控制当前的标签设置样式
  • 书写繁琐,只适用于结构简单,样式少的场合

外部样式表:
开发中最常用,可控制多个页面

单独建立CSS页面,之后把CSS文件导入到HTML页面中使用

  • 新建一个后缀名为.css的样式文件,把所有的CSS代码都放入此文件中
  • 在HTML页面中,使用标签引入这个文件
<link rel="stylesheet" herf="css文件路径>

Tips:

/:根目录
../ : 父级目录
./: 当前目录

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值