CSS盒子阴影 伪类

box-shadow:水平阴影,垂直阴影,模糊距离,阴影尺寸,阴影颜色,内外阴影

注意:内阴影inset 外阴影默认值

after before 伪类

这两个伪类功能:在目标盒子追加新盒子

after 子集结尾处追加盒子

before 子集开头处追加盒子

注意:

1.伪类追加的盒子显示模式都是行内,一般配合定位去使用

2.after和before伪类需要书写 content:“” ;即便没有任何内容添加也要引号留空

例子:

.row1 a:after{width:40px;height: 33px;background: url("../images/pic.png") 0 -130px;position: absolute; content:"";background-size:104px 326px;

left:50%;bottom: 10px;margin-left: -20px}

清除浮动就是为了解决父亲盒子高度为0的问题

清除浮动两种方式:

1.clear来清除

  额外标签法:在最后一个浮动的盒子后边加一个空的盒子,给这个盒子清除浮动

  给父盒子添加伪元素: .clearfix:after{content:"";display:block;height:0;visibility:hidden;clear:both}  .clearfix{zoom:1} //ie6

 

2创建父盒子的bfc

jsonp

json with padding

1.script标签

2.用script标签加载资源是没有跨域问题的

在资源加载进来之前定义好一个函数,这个函数接受一个参数(数据),函数里面做一些事情

用script标签加载对应远程文件资源,当加载进来后,执行之前定义好的函数,并把数据当做函数的参数传入进去。

CSS border实现各个方向等腰直角三角

CSS代码:
复制代码
 1 .border_cort, .border_corr, .border_corb, .border_corl {
 2     display: inline-block;
 3     width: 0;
 4     height: 0;
 5     border-width: 6px;
 6     overflow: hidden;
 7 }
 8 .border_cort {
 9     border-color: #333 transparent transparent;
10     border-style: solid dotted dotted;
11 }
12 .border_corr {
13     border-color: transparent #333 transparent transparent;
14     border-style: dotted solid dotted dotted;
15 }
16 .border_corb {
17     border-color: transparent transparent #333;
18     border-style: dotted dotted solid;
19 }
20 .border_corl {
21     border-color: transparent transparent transparent #333;
22     border-style: dotted dotted dotted solid;
23 }
复制代码
HTML代码:
1 <span class="border_cort"></span>   //下箭头
2 <span class="border_corb"></span>  //上箭头
3 <span class="border_corl"></span>  //右箭头
4 <span class="border_corr"></span>  //左箭头

文字后省略

white-space: nowrap;overflow: hidden;text-overflow: ellipsis;word-wrap:normal

position relative

position的默认值是static,(也就是说对于任意一个元素,如果没有定义它的position属性,那么它的position:static) 

如果你想让这个#demo里的一个div#sub相对于#demo定位在右上角的某个地方,应该给#demo相对定位,#sub绝对定位。 

absolute是相对于自己最近的父元素来定位的,如果你不给#demo相对定位,那么#sub的绝对定位就是相对于body来定位的。 

relative是相对于自己来定位的,例如:#demo{position:relative;top:-50px;},这时#demo会在相对于它原来的位置上移50px。 

另:relative 不脱离文档流,absolute 脱离文档流。也就是说:relative 的元素尽管表面上看到它偏离了原来的位置,但它实际上在文档流中还是没变。absolute的元素不仅位置改变了,同时也脱离了文档流。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值