CSS 笔记二 复合选择器 元素显示模式 背景

Emmet语法(提升效率)

前身是zen coding,使用缩写来提高html/css的便写速度,vscode内部已经集成了该语法

设置保存页面自动格式化:

 

Shift+Alt+f格式化文档,将文档格式自动改为标准格式

 

CSS选择器

复合选择器,

是建立在基础选择器之上,对基本选择器进行组合形成的

后代选择器

后代选择器即包含选择器,可以选择父元素里面的子元素,上述写法表示选择元素1里面的所有元素2(后代元素)。

例如

 

 ol li {

            colorpink;

        }

 

可以选择子标签的子标签 例如

ol li a {

            colorred;

        }

 

元素1和元素2可以是任意基础选择器

例如:

.nav li a {

            colorred;

        }

 

<ul class="nav">

        <li>ul的子标签</li>

        <li>ul的子标签</li>

        <li>ul的子标签</li>

        <li><a href="#" class="none">li的子元素</a></li>

    </ul>

 

 

子选择器

子元素选择器只能作为某元素的最近一级子元素

选择元素1里面所有直系二级子元素2

例如

并集选择器(重要)

是各选择器通过英文逗号连接而成

上述语法表示选择元素1和元素2

例如

.pighead,

        a {

            colorred;

        }

 

伪类选择器

用于想某些向选择器添加特殊的效果

注意事项

为确保生效,请按照LVHA的顺序声明:link-visited-hover-active

 

 

链接伪类选择器实际开发中的写法

Focus选择器

用于选取获得焦点的表单元素

焦点就是光标,一般情况下input类表单元素才能获取,因此这个选择器也主要针对于表单元素来说

Css复合选择器总结

 

 

CSS元素显示模式

作用:网页标签非常多,在不同地方会用到不同的标签,了解他们的特点可以更好的布局我们的网页

元素显示模式就是元素以什么方式进行显示,比如,div自己占一行,一行课放多个span

 

HTML元素一般分为块元素行内元素两种类型

 

常见的块元素有h p div ul ol dl

文字类元素不能使用块级元素

P标签主要用于存放文字,因此p里面不能放块级元素,特别是不能放div

同理h1-h6等都是文字会计标签,里面不能放块级元素

 

行内元素

常见行内元素有a strong b em i等等,也可称之为内敛元素

 

行内块元素

一行可以显示多个,默认宽度就是他本身内容宽度,但可以设置其高度宽度外边距内边距

 

元素显示模式总结

元素显示模式转换

*转换为块级元素

displayblock;

转换为行内元素

displayinline;

*转换为行内快

displayinline-block;

 

Snipaste神器的使用

CSS背景颜色

Background-color :颜色值

 

CSS背景图片

Background-iamge属性描述了元素背景图像,实际开发最常见于logo或者一些装饰性的小图哦片或者超大的背景图片,优点是非常利于控制位置

例如

background-imageurl(images/logo.png);

 

背景平铺

如果需要在HTML页面上对背景图像进行平铺,可以使用background-repeat属性

repeat

默认。背景图像将在垂直方向和水平方向重复。

repeat-x

背景图像将在水平方向重复。

repeat-y

背景图像将在垂直方向重复。

no-repeat

背景图像将仅显示一次。

 

背景图片位置

利用background-position属性改变图片在背景中的位置

X,y指的是坐标可以使用方位名词或者精确单位

/* 默认

            background-repeat: repeat; */

            /* 不平铺 

            background-repeat: no-repeat;*/

            /* 沿着x轴平铺

            background-repeat: repeat-x; */

            /* 沿着Y轴平铺

            background-repeat: repeat-y; */

 

背景图像固定(背景附着)

Background-attachment属性设置背景图像是否固定或者随着页面的其余部分滚动

后期可以制作时差滚动的效果

Fixed固定 scroll滚动

 

背景的复合写法

为了简化代码我们可以将这些属性合并卸载一个属性background中,从而达到简化代码的目的。一般没有特定的书写顺序

实际开发中我们更提倡的写法为

 

背景色半透明

CSS3为我们提供了背景颜色半透明的效果

 

 

 

背景总结

背景图片常见于logo或者一些装饰性图片

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值