2021-04-26 CSS3学习第一天

CSS3学习第一天(20210426)

目录

CSS - Cascading Style Sheets层叠样式表,是一种标记语言

CSS用于修饰HTML页面

结构与样式相分离

CSS语法规范 - 选择器+声明(s)

CSS选择器

CSS字体属性

CSS文本属性

CSS引入方式


  • CSS - Cascading Style Sheets层叠样式表,是一种标记语言

  • CSS用于修饰HTML页面

    • 文本内容(字体、大小、对齐方式)
    • 图片外形(宽高、边框样式、边距)
    • 版面布局
    • 外观显示样式
  • 结构与样式相分离

    • 结构-HTML
    • 样式-CSS
  • CSS语法规范 - 选择器+声明(s)

    • 选择器 { 属性1:值1 ; 属性2:值2 ……}
      • 选择器用于指定起作用的HTML标签 (要对谁做)
      • 声明(属性 : 值 ; )说明要设置什么样式 (要做什么)
      • eg: h1 { color : red ; font-size : 28px ; }
      • 实际使用时一般将各条声明分行写
      • 选择器和 { 之间空一格,冒号和属性值之间空一格
    • 一般写在<head></head>内部的<style></style>标签里面
  • CSS选择器

    • CSS基础选择器(单个选择器组成)
      • 标签选择器
        • 以HTML标签名作为选择器,选中的一类标签全部都会设置成该种格式
      • 类选择器(最常用)
        • 在要改变样式的一个或几个标签里添加类属性 <div class="xxx">巴拉巴拉</div>
        • 在head里的style标签里用 点+类名 的方式选中类标签 .xxx { 改成啥样…… }
        • 类名可以用中短横线,尽量用英文命,有意义
        • 一个标签可以同时具有多个类名 各类名之间用空格隔开 <div class="xxx yyy">巴拉巴拉</div>
        • 某些具有相同属性的标签可以借助类选择器减少代码重复性(面向对象的继承?)
      • id选择器
        • 在要改变的一个标签里加上id属性 <div id="yyy">巴拉巴拉</div>
        • 一个id只能给一个标签使用(一个标签也只能具有一个id吗?没听过讲这个)
        • 在head里的style标签里用 #+类名 的方式选中类标签 #yyy { 改成啥样…… } .类 #id
      • 通配符选择器
        • * { 要改成啥样…… }
        • *表示选中所有标签 (有点像数据库里面的select *)
    • CSS复合选择器
  • CSS字体属性

    • font-family 字体系列
      • 如微软雅黑、黑体、宋体
      • 可以同时设置多种字体,中间用逗号隔开
      • 最好用英文写,多个单词组成的得加引号
      • body { font-family : "Microsoft YaHei",arial ; }
    • font-size 字体大小
      • 常用px作单位,表示像素,Chrome默认大小为16px
      • 尽量给出明确大小,不用默认(因为各个浏览器默认值可能不一样)
      • 用标签选择器,选择对象为body,可以指定整个页面的字体大小
      • body { font-size : 28px ; }
    • font-weight 字体粗细
      • 可选100-900,400是默认,700是加粗 没有单位!
      • normal 普通粗细,常用于把标题字体粗细变成普通(因为标题默认会加粗)
      • bold 加粗(考研单词,我记得还有勇敢无畏的意思2333)
    • font-style 字体样式
      • italic 斜体
      • normal 普通不斜,常用于将em或i变斜了的字体正过来
    • 字体复合属性
      • 将4种属性合在一起写(空格隔开),按顺序就不用每个单独指出是什么属性
      • font : font-style font-weight font-size/line-height font-family ;
      • 斜体粗细大小字体 style weight size family
      • body { font : italic bold 28px/32px "Microsoft Yahei" ; }
      • font-size 和 font-family 这两个必须要有,其他的可以省略
  • CSS文本属性

    • color 颜色
      • div { color : red ; }
      • 预定义颜色值,red,green,blue
      • 十六进制,#2266FF ,6位数都可以从0-9,A-F (最常用)
      • RGB代码,rgb(255,0,0)或rgb(100%,0%,0%)
    • text-align 对齐
      • div { text-align : center ; }
      • left(默认值),center,right
    • text-decoration 装饰
      • div { text-decoration : underline ; }
      • none 没有装饰(常用于取消引用链接a自动产生的下划线)
      • underline 下划线
      • overline 上划线
      • line-through 删除线
    • text-indent 缩进
      • div { text-indent : 2em ; }
      • 常用于段落首行缩进,单位可用px像素,1个em表示当前font-size一个字的大小
    • line-height 行间距
      • p { line-height :28px ; }
      • 行间距=文本高度+上间距+下间距
  • CSS引入方式

    • 内部样式表-嵌入式
      • 把所有css代码放在html中的style标签里
    • 行内样式表-行内式
      • 直接在某个标签内部加上style属性,适用于局部简单修改
      • <p style="font-size : 25px ; color : pink ; " > balabala</p>
      • 感觉不适合开发使用,单个标签找不到会被锤的吧
    • 外部样式表-链接式
      • 单独建一个后缀为.css的文件,把所有css代码放在里面(不用style标签,直接写就行)
      • 在要装饰的html中用<link>标签引入对应css文件
      • <link rel = " stylesheet " href = "css文件路径"> 单标签
      • 结构html与样式css分离,开发最常用


感觉css刚开始也不难,就是知识点细碎,可能要实际开发常用才能很熟练吧,平时学习感觉两天不用就能忘光

css要用多久学呢?好像是一星期?希望五一回去还能有时间学吧,家里好吵5555

学完了要经常回来复习,整体掌握才行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值