首页 > 其他分享 >css第四天

css第四天

时间:2023-01-26 09:56:31浏览次数:29  
标签:repeat 样式 背景 css background 第四天 选择器 背景图片

一、css背景属性

可以给页面元素添加背景样式。

背景属性(background)可以设置。

  1、背景颜色、

  2、背景图片、

  3、背景平铺、

  4、背景图片位置

  5、背景图像固定

 

1、背景颜色(background-color):
  格式: background-color: 颜色值;

  1)颜色值默认是:transparent(透明)
  2)值的三种写法
 

2、背景图片(background-image): 多用于logo、装饰性小图片、超大背景图片、精灵图。优点:便于控制位置
  格式:background-image: url();

  1)默认值是none
  2)url中是地址
  3)css精灵图注意怎么处理*****后续讲解

 

3、背景平铺(background-repeat):  
  格式:background-repeat: no-repeat;
  1)情况:平铺(repeat)、不平铺(no-repeat)、沿x轴平铺(repeat-x)、沿y轴平铺(repeat-y).

  2)默认是平铺
  3)背景图片在背景颜色上层

 

4、背景图片位置(background-position):可以设置图片在背景中的位置
  格式: background-position:x y;
  1)x坐标和y坐标,可以用 方位名词或精准单位

  2)方位名词:只有一个参数的话。第二个参数默认center。

  3)精确单位:第一个肯定是x,第二个肯定是y。只有一个同上
  4)混合单位:同上。

5、背景图像固定(背景附着)****内容往下走背景图片不动****,可以制作视差滚动效果

  格式:background-attachment: scroll (滚动)或者 fixed(固定)

 

6、提倡background用复合写法简化代码

 

7、背景颜色半透明。  css3写法
  格式:
background: rgba(0,0,0,0.3) 前三个是颜色值,第四个是不透明值设置。a是alpha(透明度)

8、背景总结

  

 

 

二、css的三大特性。1、层叠性 2、继承性 3、优先级

1、层叠性。相同选择器设置了相同样式,一个会覆盖另一个样式。层叠性主要解决样式冲突的问题。
  层叠性原则:

  1)就近原则。哪个样式离结构近,就执行哪个样式。

  2)样式不冲突,不会层叠。

  

2、继承性
  浏览器开发工具可以看到 样式属性的继承来源。 Inherited from xxx(对应的父)
  1)子元素可以继承父元素的样式(color, text-, font-, line-这些元素开头的可以继承)
  2)行高继承。font: 12px(字体大小)/24px(行高) 字体设置;这样行高就可以被继承了
  3)font: 12px(字体大小)/1.5(行高=字体大小*1.5);

 

3、优先级。:当同一个元素指定多个选择器,就会有优先级的产生

  1)选择器相同,执行层叠性

  2)选择器不同,根据选择器权重执行。(权重顺序)
   继承/*   <   元素选择器   <   类选择器/伪类选择器   <   ID选择器   <   行内样式 style-""   <   !important 重要的
  

 

   3)!important使用。写在样式后面。  * { color: red!import; }  >  div { color: green}

  4)权重叠加: 符合选择器就会有权重叠加,注意权重会叠加不会进位(元素选择器再叠加, 权重也小于类选择器)【注意测试id和 class+id】颜色是哪个。

    

 

    

标签:repeat,样式,背景,css,background,第四天,选择器,背景图片
From: https://www.cnblogs.com/changdasheng/p/17061680.html

相关文章

  • Day01 - HTML&CSS
    1.html介绍简介html叫超文本标记语言,是开发网页的语言html中的标签大多数都是成对出现的,格式:<标签名></标签名>html的定义HTML的全称为:HyperTextMark-upLa......
  • CSS知识
    CSS清除浮动           1.清除浮动的方法-额外标签法            2.清除浮动的方法-单伪元素清除法    ......
  • CSS尺寸设置的单位
    解题思路得分点px、rem、em、vw、vh标准回答px:pixel像素的缩写,绝对长度单位,它的大小取决于屏幕的分辨率,是开发网页中常常使用的单位。em:相对长度单位,在......
  • 黑马程序员前端-CSS综合案例:学成在线模块添加
     前端学习笔记教程不定期更新中,传送门:​​前端HTML第一天:什么是网页?什么是HTML?网页怎么形成?​​​​黑马程序员前端-CSS入门总结​​​​黑马程序员前端-CSS之emmet语法​......
  • 黑马程序员前端-CSS属性书写顺序(重点)
     前端学习笔记教程不定期更新中,传送门:​​前端HTML第一天:什么是网页?什么是HTML?网页怎么形成?​​​​黑马程序员前端-CSS入门总结​​​​黑马程序员前端-CSS之emmet语法​......
  • 不能直接在 CSS 变量中写计算,针对于 Scss 项目
    不论是在Scss还是在CSS中,给CSS变量(自定义变量)直接写计算,都不会生效。例如:*{--text-size:calc(100px*1);}打开浏览器查看计算的样式表中,并没有计算得到10......
  • CSS font-display 控制字体加载和替换
    在编写网站的时候,或多或少都会用到一些网络上的字体,CSS3中虽然加入了对WebFonts(网络字体)的支持,但是浏览器对它们的加载和默认处理方式会极大的影响网站的性能和用户体验......
  • 在React中,怎么用tailwind css(就叫顺丰吧 :D 。。。)封装Button组件
    我的目的想用tailwindcss来快速封装Button组件,而不是从更大型的UI库导入一个Button组件(那样就太大材小用)。几个工具从这抄的样式在学习怎么形成规范化的组件额,仅......
  • css
    一.基础认知1.1.css介绍css:cascadingstylesheets:层叠样式表用于修饰HTML标签命令1.2css的引入方式内嵌式:css写在style标签中,style标签写在head标签中,写在title标签......
  • SVG Animation & CSS stroke-dasharray & stroke-dashoffset All In One
    SVGAnimation&CSSstroke-dasharray&stroke-dashoffsetAllInOnehttps://maxwellito.github.io/vivus/https://github.com/maxwellito/vivus#vivusjshttps://de......