CSS----Part3 样式显示模式、背景设置、三大特性

  • 一 CSS元素显示模式:
    • 1.1块元素:
    • 1.2行内元素:
    • 1.3行内块元素:(同时具有行内元素和块元素的特点)
      • 元素显示模式总结:
    • 1.4元素显示模式转换:一种模式的元素需要另一模式的特性
      • 1.4.1把行内元素转化为块元素:
      • 1.4.2把块元素转换为行内元素:
      • 1.4.3行内元素转换为行内块元素:
  • 二 小工具snipaste:
    • 小米侧边栏制作:
  • 三 单行文字垂直居中:
  • 四CSS的背景
    • 4.1背景颜色:给元素添加背景颜色(比如给div盒子)
    • 4.2 背景图片:
    • 4.3 背景平铺:
    • 4.4 背景图片位置:
    • 4.5 背景图像固定(非固定也称滚动)
    • 4.6背景的复合写法:
    • 4.7 背景色半透明:
      • 背景总结:
  • 五 CSS的三大特性:
    • 1 层叠性:
    • 2 继承性:
      • 行高的继承(继承性中特殊情况)
    • 3 优先级:
      • 优先级的注意事项:
    • 其他:

一 CSS元素显示模式:

什么是元素显示模式:

元素以什么样的方式(特点)进行显示:

比如div单独占一行,一行可以放多个span标签

html元素分为

(1)块元素

(2)行内元素

1.1块元素:

h,p,div,ul,ol,li…块元素

四个特点:

  • 比较霸道

  • 可以对其进行设置高度和宽度,外边距和内边距

  • 如果不指定宽度(仅宽度),默认和容器(父级宽度)一样宽

  • 是一个容器,里面可以放块元素或者行内元素

注意点:

1 文字类的元素内不能使用块状元素:

(1)p标签内不能放div标签(检查可以看出来)

(2)h1-h6也是文字类级标签,里面不能放其他块级元素

1.2行内元素:

a, em, i, span ,ins …其中span最典型

行内元素的特点:

  • 相邻的行内元素在一行上(一行可以放多个行内元素)
  • 不能直接设置行内元素的宽度和高度
  • 默认的宽度就是本身内容的宽度
  • 行内元素只能容纳文本或其他行内元素(不能放块元素)

注意:

1 链接中不能再放链接

2 特殊情况 a 中可以放块状元素,但是a转换为块级模式更安全

1.3行内块元素:(同时具有行内元素和块元素的特点)

行内元素img,input,td同时具有块元素和行内元素的特点

  • 1 和相邻行内块元素在同一行
  • 2 默认宽度是它本身内容的宽度(行内元素的特点)
  • 3 高度,行高,外边距/内边距可以进行修改(块元素的特点)

元素显示模式总结:

1.4元素显示模式转换:一种模式的元素需要另一模式的特性

增加触发a标签的范围:

a是行内元素,不能直接设置宽度和高度

1.4.1把行内元素转化为块元素:

display:block;(写在CSS对应的标签属性中)(用的多)

1.4.2把块元素转换为行内元素:

display:inline;

1.4.3行内元素转换为行内块元素:

display:inline-block;

二 小工具snipaste:

可以截图粘贴到屏幕上

运行后:

1 F1进行截图,还可以其他标注,测量操作

2 F3后可以进行拖拽,在屏幕顶部(不会被覆盖)

3 点击图片,alt键可以进行取色(shift可以切换取色的模式RGB/16进制)

4 删除图片:选中后esc取消显示

小米侧边栏制作:

最终效果:

步骤1 链接元素(行内元素)转换为块元素:使其单独占一行,并且可以设置宽度和高度

2 鼠标经过链接,给a设置背景颜色(伪类链接选择器)

三 单行文字垂直居中:

让文字的行高(line-height)等于盒子的高度,就可以达到居中垂直的效果

如果行高小于盒子的高度:文字偏上

如果行高大于盒子的高度:文字偏下

原理由行高的组成的三部分有关。

四CSS的背景

背景属性:可以通过手册进行查看学习

4.1背景颜色:给元素添加背景颜色(比如给div盒子)

background-color

一般情况下背景颜色默认是transparent(透明的,清澈的),可以手动对元素背景进行设置颜色

4.2 背景图片:

可以对元素图像背景图像进行描述,实际开发中多用于logo/装饰性的小图片/超大背景图片,优点是便于控制位置

background-image

语法:属性值可以是none/图片地址

  • 背景图片是指的logo,装饰性的小图片/大图片

4.3 背景平铺:

可以通过background-repeat对别境图像进行设置,可以让背景图片进行平铺/不平铺

注意:页面元素既可以添加背景颜色也可以添加背景图片,只不过背景图片会压住背景颜色

4.4 背景图片位置:

背景图片位置的控制

background-position属性对背景图片进行设置


参数值x,y可以是方位名词/像素单位:

1 如果前后参数都是方位名词,前后两值前后等价,与顺序无关(系统会自动识别)
参数只指定一个方位名词:系统会自动识别该属性值属于x/y轴的值,另一默认居中(省略的可能为x轴,也可能是省略的y轴,根据系统决判断定)

2 参数是精确单位(像素)

3 混合单位(一个是精确单位,一个是方位名词)

第一个一定是x方向的值,第二个一定是y方向的值

4.5 背景图像固定(非固定也称滚动)

作用:可以做视差滚动效果

默认的是scroll,图片会随滚动条滚动

设置为fixed体图片就会固定(不滚动)

4.6背景的复合写法:

简写形式,目的是减少代码量

一般顺序(习惯性):顺序没有强制性要求

4.7 背景色半透明:

语法:

最后一个参数a(alpha)是透明度,取值范围为0-1

背景总结:

五 CSS的三大特性:

1 层叠性:

作用:解决样式冲突的情况

相同的选择器,相同的样式,后面相同的样式会覆盖掉前面冲突的样式

层叠行原则:

1 样式冲突,遵循就近原则(里那个样式近,就

2 不冲突的样式不会被覆盖

2 继承性:

现实中继承父姓

CSS中的继承:子标签继承父标签的某些样式(子承父业):文字样式(text-,font-,line-,color),行高

作用:恰当使用能够降低样式代码复杂性,简化代码

行高的继承(继承性中特殊情况)

font: 12px/24px ‘Microsoft YaHei’;

12表示文字大小,24表示行高

实际开发中:行高可以跟单位px ,也可以不跟单位:

分母中的1.5表示当前行高为当前文字大小的1.5倍

div {

​ /* 子元素继承了父元素body的行高1.5 */

​ /* 1.5表示当前行高为子元素文字的1.5倍*/

​ /* 所以当前div的行高为21px */

​ font-size :14px;

​ }

特殊情况:

如果父元素也没有相关文字样式设置,会继承爷爷的

body行高这样不带单位写的好处:

3 优先级:

当一个元素指定了多个选择器,会有优先级的产生

选择器相同,执行层叠性(就近原则)

选择器不同,根据选择器的权重(优先级):

继承/通配符选择器 ----0

元素选择器(标签选择器)-----1

类选择器(包含伪类选择器)----------10

id选择器----------------100

行内样式style=“ ” ---------1000

!import--------------------无穷大

注意
权重由小变大(行内样式是比较高的)
但是最高的是 !import(对级别低的进行加权至无穷高)

优先级的注意事项:

1 权重由4组数字构成(等级判断从左到右)

2 继承的权重为0,不管父元素的权重多高,子元素继承的权重都是0(因此看看变迁到底执行哪个样式,就先看这个标签是否被直接选中)

3 a标签浏览器默认设定的样式为文字蓝色,带有下划线: a { font:blue; },需要另外手动设置利用层叠应。

4 权重的叠加计算:复合选择器的权重会进行累加(对应位置相加),但是不会有进位

/* ul li的权重 0,0,0,1+0,0,0,1=0,0,0,2 */

​ ul li {

​ color: green;

​ }

/* li的权重:0,0,0,1 */

​ li {

​ color:red;

​ }

其他:

按住shit+alt可以同时对多行同一位置纵向进行操作

【CSS-Part3 ------样式显示模式、背景设置、三大特性 】相关推荐

  1. CSS(二)——复合选择器、元素显示模式、背景、三大特性

    文章目录 *1.Emmet语法 *1.1 快速生成HTML结构语法 *1.2 快速生成CSS样式语法 1.CSS 的复合选择器 1.1 什么是复合选择器 1.2 后代选择器 (重要) 1.3子选择器( ...

  2. 【Java前端】CSS(二)[选择器,显示模式,背景属性]

    CSS(二) ①.Emmet语法 - 快速生成HTML结构 - 快速生成CSS样式 - 快速格式化代码 ②.CSS的复合选择器 - 后代选择器 - 子选择器 - 并集选择器 - 伪类选择器 链接伪类选 ...

  3. 【CSS】CSS 文本样式 ② ( font 字体设置 | CSS 2.0手册使用 | font-weight 字体粗细设置 | font-style 字体斜体设置 | font 字体样式综合写法 )

    文章目录 一. CSS 2.0手册使用 1. 按照文档层次查找 2. 搜索关键字查找文档 二. font-weight 字体粗细设置 1. 语法简介 2. 代码示例 三. font-style 字体斜 ...

  4. (15)css常用样式—background背景属性

    一.背景属性概述 CSS 中除了布局类属性,还需要添加一些背景类的内容进行页面的修 饰,从而让网页变得更加的美观. CSS 中通过 background 属性来设置背景,它是一个综合属性,可以拆分成多 ...

  5. css记录div渐变背景设置border-radius圆角显示不完整

    示例 图1为纯色背景时的圆角显示 图2为渐变色背景时的圆角显示 原因 首先我开始研究为什么一样是渐变背景,有的可以显示完整圆角,有的不可以. 宽度四舍五入影响了渐变背景的显示 发现采用百分比的形式来设 ...

  6. CSS学习笔记(3)【CSS元素显示模式以及背景设置】

    CSS基础学习 一.CSS元素的显示模式(了解) 在HTML中将所有标签分为容器级和文本级两类 在CSS中将所有的标签分为块级元素和行内元素 1.什么是块级元素和行内元素? 块级元素会独占一行而行内元 ...

  7. CSS基础样式属性设置

    文章目录 css基础样式与属性设置 一.宽和高 二.字体属性 1. font-family:文字字体 2.font-size:字体大小 3.font-weight:文字粗细 4.font-style: ...

  8. html鼠标样式怎么去掉,CSS鼠标样式cursor属性怎么设置

    CSS鼠标样式可以通过设置cursorg属性,从而达到鼠标在对象上移动的鼠标样式. 一般在网页中一些特殊版块布局时,会遇到这类需求,比如鼠标经过指针变为手指形状等样式,接下来我们介绍鼠标指针样式cur ...

  9. 前端笔记(4)css,复合选择器,标签的显示模式,行高,css背景,css三大特性

    css样式表/层叠样式表(2) (1)css复合选择器 后代选择器 子元素选择器 交集选择器(不常用) 并集选择器 链接伪类选择器 (2)标签的显示模式 块级元素block-level 行内元素inl ...

最新文章

  1. C 一样快,Ruby 般丝滑的 Crystal 发布 1.0 版本,你看好吗?
  2. T-SQL查询进阶--详解公用表表达式(CTE)
  3. IOS NSInvocation应用与理解
  4. 【docker教程】docker视频教程(ubuntu)数据卷挂载、数据卷容器volume、端口映射(镜像叠加,分层复用)rootfs、bootfs(没看完)
  5. 用linux遇到的一个死循环
  6. 【MFC】MFC消息映射(二)
  7. Coding Contest HDU - 5988
  8. IL应用之——用IL分析接口的本质
  9. VM虚拟机下配置centos linux系统
  10. C++ STL list输出和增加
  11. GoLand每次切换,光标跑到行首
  12. golang:IO File 操作
  13. AS使用Viewbinding出现Could not find method buildFeatures() for arguments报错
  14. H.264——H.264的基本介绍
  15. 英语语法最终珍藏版笔记-10动名词
  16. Web Services:惊世未了缘
  17. 基于simulink的转速反馈单闭环直流调速系统
  18. win10文件夹加密_文件加密精灵,保护你的隐私!
  19. Netfilter的Mangle机制
  20. 20-ICE_ITMC-WiFi-based_In-home_Fall-detection_Utility_Application_of_WiFi_Channel_State_Information_

热门文章

  1. Require.js用法
  2. 携号转网查询接口是如何识别手机号的?
  3. [APIO2010]特别行动队——[斜率优化DP]
  4. Guixt 隐藏了之后怎么重新调出来
  5. 使用kindeditor插件报editor is not defined 问题
  6. ASP .NET MVC ORM概述
  7. 字母检索搜索查询汉字
  8. 云时代的弄潮儿Marc Benioff
  9. Excel-VBA 快速上手(五、工作簿对象、Excel 文件的常用操作)
  10. 自己动手完成一款简易P2P共享文件软件的制作(二)