CSS样式

复合选择器

CSS复合选择器有后代选择器、子代选择器、并集选择器、交集选择器、相邻兄弟选择器、同辈选择器(以上叫法略有差异)

1)后代选择器:

中间用空格隔开,可以管多代。
有关后代选择器有一个易被忽视的方面,即两个元素之间的间隔是无限的。
例如如果写作ul em{},这个语法就会选择从ul元素继承所有em元素,而不论em嵌套多深

2)子代选择器:

用符号>隔开,只管一代。
如果不希望被任意后代元素继承,那么就选用子代选择器,例如ul>em{},
也可以有子代后代结合写法,如 ul em>p{},这个语法就会选择从ul元素继承所有em内的p元素

3)并集选择器:

中间用逗号隔开,并在一起共用一个样式。
ul1,ul2{},表示ul1与ul2公用此样式。

4)交集选择器:

中间没有符号,取两个基本选择器的交集。

5)相邻兄弟选择器:

用+符号,只选一个。
a+b{},为紧跟在标签a后的标签b使用此样式。

6)同辈选择器:

中间~符号。选择所有同一级的同辈元素。(可以选择多个。)
如a~b{},即a标签下的所有b标签使用该样式。

CSS框模型

1)border

边框,盒子的外边框。
border:10px,简写属性,所有方向的边框都为10px
border-方向,设置某一方向的边框

2)margin

外边距,盒子与外界元素的间距
margin:10px,简写属性,所有方向的外边距都为10px
margin-方向,设置某一方向的外边距

3)padding

内边距,盒子外边框与盒子内元素的间距
padding:10px,简写属性,所有方向的内边距都为10px
padding-方向,设置某一方向的内边距
(注:不声明方向,后面写两个值,意思为上下,左右;写三个值,意思为上,左右,下)
在上述条件后加 _color_style_width等等,为设置颜色样式宽度等,用法同理

4)外边距合并

垂直合并

取间距最大值

水平合并

取两间距之和

CSS 定位

1)固定定位

position:fixed;
right:10px;
top:300px;

意思是固定该元素位置,位置是距右边10px、距上方300px,无论网页如何滚动,位置不变
脱离了标准文档流,可以插队

2)绝对定位:

position:absolute;
right:10px;
top:300px;

意思是该元素绝对位置是距右边10px、距上方300px,跟随网页
脱离了标准文档流,可以插队

3)相对定位:

position:relative;
right:10px;
top:300px;

意思是该元素相对于其原本的位置,位置是距右边10px、距上方300px

4)子绝父相

父为相对定位,子为绝对定位

CSS浮动

脱离了标准文档流,可以插队
float:left;左浮,元素顺序不变
float:right;右浮,元素顺序颠倒

背景颜色_渐变色

做网页页面通常要用到此样式,代码很简单
background:linear-gradient(red,white)
此代码意思为红色渐变至白色
第一个写渐变色起始色号
第二个写渐变色终止色号
注意:若背景色采用了渐变色,如需要鼠标事件改变背景颜色,则不能再用普通颜色,也需要用到渐变色代码,否则变色样式无效,如获取鼠标事件后要将背景改为白色:

background:linear-gradient(white,white)

起始色号与终止色号相同即可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值