css层叠样式表第二天css02

这里写目录标题

  • css层叠样式表第二天css02
    • ==元素背景样式==(重点)
    • ==height==
    • ==width==
    • ==overflow==
    • ==文本样式==(重点,通常可继承父元素)
    • ==知识点应用1==
    • ==效果图1==
    • ==知识点应用2==
    • ==效果图2==

元素背景样式(重点)

1. 背景颜色 background-color

  • 支持颜色名称red,blue,white,black

  • rgb模式rgb(0, 0, 255)

  • 颜色代码 #ffffff

  • rgba(0, 0,
    255,0),在rgb的基础上多一个透明度的变化,a的变化是0-1之间,0是全透明,1是不透明。可以实现颜色透明度的变化。

  • transparent 背景透明,默认值。

background-color: rgba(0, 0, 255,0.5); /*元素背景颜色,css的所有颜色的值写法一致*/

2. 背景图片background-image
url()引入一个图片地址,可以是本地路径或者网络路径(网址不存在了,图片就不能显示),图片路径不加""

函数: css里面带有()的,不同的函数有不同的功能

background-image: url(./imgs/shop_15.jpg);

3.背景重复 background-repeat

  • repeat 垂直水平平铺(默认)
  • no-repeat 不平铺,只显示1张背景图
  • repeat-x 水平方向平铺
  • repeat-y 垂直方向平

4.背景图片定位,改变图片的位置 background-position
background-position: x y; x是水平方向的距离,y是垂直方向的距离,参考点(圆点)是左上角,如果x,y的值一样,可以简写为1个。

background-position: 30% -100px;
  • 可以给位置关键词:水平位置(x) center居中 left居左 right居右垂直方向(y) top 顶部 center 居中
    bottom底部
  • 具体单位或百分比,可以给负数,负数是往圆点的反方向。
    5. 多背景图background-image
    多背景图,可以添加多个背景图。多个背景图用 , 分割。背景样式都可以用 , 号分割多组样式。
background-image:url(),url();

6. background-clip 背景裁剪

  • border-box (默认)按边框裁剪(边框以内背景可见)
  • padding-box 内边距裁剪(内边距内的背景可见)
  • content-box 内容裁剪(内容部分的背景可见)
background-clip:padding-box

7. background-origin 图片定位

  • border-box (默认)图片从border开始定位
  • padding-box 从padding边缘开始定位
  • content-box 从内容开始定位

8. background-size 控制图片的大小
background-size:width height;
可以有多组值给多个背景图片。如果省略第二个参数,height则是auto自动计算

  • 可以给像素和百分比(可以设置宽高 100%100% 强制拉伸图片铺满背景区域)
  • cover 把背景图片扩展至足够大,使图片铺满背景区域(会放大图片,保证图片比例)。
  • contain 把图片放到最大,使其宽度或者高度铺满背景区域。

9. background 背景属性的简写。

建议书写顺序: background-color,background-image,background-position/[background-size],repeat,origin,clip
background-position与background-size同时存在,则只需要加/区分。可以给多组值,background-color 不能写为多组值

height

可以是具体的单位(如px)百分比(80%),是父元素高度的百分比(父元素的高度乘以百分比),如果父元素没有高度,则高度无效。

行内元素的width和height无效(行内元素的尺寸随内容)

width

元素的宽度,默认块级元素随父元素的宽度,修改宽度后,不会影响块级元素的特性。
可以是具体的单位(px)和百分比(80%),是父元素宽度的百分比(父元素的宽度度乘以百分比)

overflow

元素内容超出的显示方案,默认是溢出显示

  • auto 超出的方向出现滚动条,可以滚动显示完数据(x方向超出则x方向显示滚动条,y方向超出,则y方向显示滚动条)overflow:auto;
  • hidden 溢出隐藏,超出的元素,隐藏显示。 overflow: hidden;

文本样式(重点,通常可继承父元素)

1. 首行缩进text-indent
浏览器默认字体是16px大小,缩进两个中文字符的宽度是32px,可以给负数,往左边移动。

2. 字体大小font-size
可以给具体单位。font-size的尺寸一般是字符的高度。一般浏览器最小字体是12px,小于12px则会显示12px的大小。

  • px 固定的物理像素点
  • em 相对于父元素font-size的尺寸(1em=父元素 字体尺寸)
  • 百分比 ,相对于父元素font-size的百分比尺 寸。

3. 字体颜色color
字体颜色,和背景颜色写法一致,可以用rgb(),rgba()可以实现字体颜色透明,颜色代码,颜色名称等

4. 文本对齐方式 :text-align
left左对齐,center居中对齐,right居右,

text-align:left;

5. 单词间距,默认是以空格区分单词。 word-spacing

 word-spacing: 10px;

6. 字间距,字母之间的距离,letter-spacing

letter-spacing: 10px;

7. 字母转换:text-transform

  • none 默认,不做任何处理
  • uppercase 全转大写
  • lowercase 全转小写
  • capitalize 首字母转大写
text-transform:capitalize

8. 文本装饰,可以给文本添加线条text-decoration

  • none 没有任何装饰
  • underline 下划线,在底部添加线条
  • overline 上划线,在顶部添加线条
  • line-through 删除线,在中部添加线条
text-decoration:underline

9. 文本空格和换行处理white-space

  • normal默认,空格会被浏览器忽略,长单词超出元素不会换行 nowrap 文本不会换行,在同一行显示
  • pre-wrap 保留输入的空格,会按单词换行
  • pre 类似于pre标签,保留输入的格式
  • pre-line 合并空白符号,保留换行符号
  • inherit 继承父元素的white-space
white-space:pre-line

10. direction 文本方向
ltr 默认 从左往右, 需要配合 unicode-bidi:bidioverride 改变字符方向。
rtl 从右往左
inherit 继承父元素

direction: rtl;unicode-bidi: bidi-override;

11.文本行间距:两行文本直接的距离。line-height

  • 顶线到底线的距离是font-size的大小
  • line-height 减去font-size就是行间距的距离
  • 文本的上边和下边的距离是行间距/2 。
  • line-height = font-size + 半行间距*2
  • 当line-height =元素的高度,单行文本可以垂直居中
line-height:20px

12. 调整文本垂直对齐方式,vertical-align
主要是调整该元素和其他文本元素的对齐线

  • baseline 基线对齐(默认)
  • top 顶线对齐
  • middle 中线对齐
  • bottom 底线对齐
  • text-top 元素与父元素文本顶部对齐
  • text-bottom 元素与父元素的底部对齐
  • % 百分百,可以给负数。
  • sub 下标元素,类似sub标签
  • super 上标元素,类似sup标签
vertical-align:middle

13. 字体加粗:font-weight

  • 数组是100 - 900
  • normal 是400粗度
  • bold 类似于700粗度
  • bolder 类似于900粗度

14. 字体系列 font-family
字体系列,可以用逗号分割,指定多种字体,会按顺序查找字体,找到位置,没有找到则显示默认字体。

 font-family: 余繁新语,微软雅黑,'Cambria Math';

字体没有特殊符号和空格,不加双引号或单引号。
双引号""和单引号’'是一样的,表示字符。双引号里面只能用单引号,单引号里面只能用双引号。

15. 字体样式 font-style
normal普通样式(默认),
italic 文本倾斜显示

font-style: italic;

知识点应用1


效果图1

知识点应用2


效果图2

CSS层叠样式表——元素背景和文本样式相关推荐

  1. CSS基础-03-字体和文本样式

    文章目录 前言 一.字体样式 大小 粗细 是否倾斜 字体类型 拓展:层叠性 字体font相关属性的连写 二.文本样式 文本缩进 文本水平对齐方式 文本修饰 行高 前言 字体和文本样式 一.字体样式 大 ...

  2. CSS学习Day2-字体和文本样式

    -字体和文本样式 目标:使用字体和文本相关样式修改元素外观样式 <style>p{font-size: 30px;}</style> </head> <bod ...

  3. CSS定位元素--背景

    2019独角兽企业重金招聘Python工程师标准>>> CSS 里也一样,每个元素盒子都可以想象成由两个图层组成.元素的前景层包含内容(如文本或图片)和边框,元素的背景层可以用实色填 ...

  4. css伪元素实现 小圆点 样式——css基础积累

    最近在做后台管理系统,遇到一个需求,需要在菜单中添加一个小圆点样式.此时可以通过css伪元素样式来实现. .parent-node {font-size: 14px;color:#999999;&am ...

  5. 阿ken的HTML、CSS的学习笔记_文本样式属性(笔记三)

    前段时间国庆中秋那会儿学校放八天假 几乎所有人都选择回家或者是出去玩儿 而我选择留在学校这边儿 找一个晚七到早七的兼职去警醒一下浑浑噩噩的自己 整栋宿舍楼就剩下我和我的一个舍友 虽不过十月深秋 却让人 ...

  6. css 设置元素背景为透明

    要设置某一元素的背景为透明,在 chrome .firefox.opera 下是这样的: background-color: rgba(0, 0, 0, 0.4); rgba 中的最后一个参数 0.4 ...

  7. CSS给元素添加边框(样式、颜色、宽度)

    给元素添加边框 CSS边框属性允许你指定一个元素边框的样式和颜色, 和边框宽度. 可以使用 border 属性将边框样式,颜色,和宽度 一起设置. 如果不设置其中的某个值,也不会出问题,比如 bord ...

  8. CSS学习笔记4:文本样式

    首行缩进 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8 ...

  9. 文本样式,CSS字体和背景

    文本样式,CSS字体和背景 一.文本样式 二.字体 三.背景    一.文本样式   CSS的文本属性可以定义文本的外观.通过这些属性我们可以改变文本的颜色和字符间距等.   在设定样式之前我们需要了 ...

最新文章

  1. 基于知识图谱、认知推理、逻辑表达的认知图谱,则被越来越多的国内外学者和产业领袖认为是 “目前可以突破这一技术瓶颈的可行解决方案之一
  2. 这样出ORACLE的面试题
  3. C语言结构体和结构体数组示例 - Win32窗口程序演示
  4. Coursera公开课笔记: 斯坦福大学机器学习第一课“引言(Introduction)”
  5. 每天看一片代码系列(二):WebSocket-Node
  6. boost::interprocess::ipcdetail::private_adaptive_node_pool用法的测试程序
  7. WEBTIMER控件研究的心得:丢开书本做一个WebTimer
  8. 【超时原因】1047 Student List for Course (25 分)
  9. python项目打包部署到ios_Python的iOS自动化打包实例代码
  10. 7个CSS你可能不知道的技巧
  11. Shiro系列-Shiro如何实现身份验证
  12. (三)混合边缘AI人脸对齐
  13. codeforces 719A Vitya in the Countryside(序列判断趋势)
  14. 自学python能干什么-python能干啥
  15. DirectX SDK 安装时出现错误 [Error Code:S1023] 的解决方案
  16. hp台式计算机u盘启动设置,惠普台式机U盘启动BIOS设置的方法教程
  17. c语言把鼠标变成别的图案,鼠标指针图案怎么换?换成自己喜欢的可以吗?
  18. 小米编程真题:风口的猪-中国牛市
  19. 计算机为什么不能装win7,i5 8400 cpu能装win7吗?为什么安装不了win7
  20. 发布订阅模式(一):tiny-emitter

热门文章

  1. pywt?PyWavelets?
  2. 免费设置QQ空间背景音乐的方法
  3. 微软 crm开发笔记 创建查询条件,生成Fetch.XML文件
  4. 如何成为一个合格的产品经理
  5. 2010年3月23日
  6. 嵌入式开发的架构设计
  7. CSDN【精品专栏】第8期
  8. 很有意思的电话会议 老张明显内力更加深厚
  9. 《纯干货-6》Stanford University 2017年最新《Tensorflow与深度学习实战》视频课程分享
  10. 使用深度学习 进行缺陷检测,GAN用于表面缺陷检测