记录一些常用css样式

本篇文章记录了一些前端工作中常用到的css样式,如下:

1. 多个div不换行,设置属性:
float:right;  
display:inline; 

2. border-radius:3px;

3. div添加float后,高度不自动增加解决办法:
3.1 在父标签最后添加:<div style="clear:both;"></div>
    或者:<br style="clear:both;"/>

3.2 使用after伪类
  这种方法就是对父容器使用after伪类和内容声明在指定的现在内容末尾添加新的内容。经常的做法就是添加一个“点”,因为它比较小不太引人注意。然后我们再利用它来清除浮动(闭合浮动元素),并隐藏这个内容。
  这种方法兼容性一般,但经过各种 hack 也可以应付不同浏览器了,同时又可以保证html 比较干净,所以用得还是比较多的。

  #outer:after{
   content:".";
   height:0;
   visibility:hidden;
   display:block;
   clear:both;
  }

3.3 设置overflow为hidden或者auto
  这种做法就是将父容器的overflow设为hidden或auot就可以在标准兼容浏览器中闭合浮动元素.
  不过使用overflow的时候,可能会对页面表现带来影响,而且这种影响是不确定的,你最好是能在多个浏览器上测试你的页面

3.4浮动外部元素,float-in-float
  这种做法就是让父容器也浮动,这利用到了浮动元素的一个特性——浮动元素会闭合浮动元素。这种方式在 IE/Win 和标准兼容浏览器中都有较好的效果,但缺点也很明显——父容器未必想浮动就浮动的了,毕竟浮动是一种比较特殊的行为,有时布局不允许其浮动也很正常。 

4. 透明
 Opacity:0.7;                   /*设置透明度为70%,非IE浏览器用*/
 Filter:alpha(opacity=70);        /*IE浏览器用*/
---
filter:alpha(opacity=50);       /* IE */
-moz-opacity:0.5;              /* Moz + FF */
opacity: 0.5;           /* 支持CSS3的浏览器(FF 1.5也支持)*/

5. 阴影:
box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
输入框:1px 1px 5px rgba(0, 0, 0, 0.1) inset

5.2 字体阴影:
text-shadow: 5px 5px 5px #FF0000;/**水平阴影位置/垂直阴影为止/阴影距离/颜色**/

6. 图片、输入框在td中垂直居中
td img,td input { vertical-align:middle;}  
<!--还可以给行内元素加:align="absmiddle-->    
<img align="absmiddle" src="">

这两个一起使用就可以解决垂直居中问题

7. border-style:dotted solid double dashed; //点,实线,双线,虚线

8. 缩进:text-indent:2em;

9. table  cellpadding="1" cellspacing="1" ;
border-spacing:1px;//分开大小
border-collapse:separate;//separate为分开;collapse为合并

10.css三角:
.arrow{
    display:block;
    height:0;width:0;
    position:absolute;
    top:-7px;
    right:8px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
}

11.垂直居中:
{
height:40px;
display:table-cell;
vertical-align:middle;
}

12. 文字不换行显示:
display:block;
word-break:keep-all;
white-space:nowrap;        
overflow:hidden;              
text-overflow:ellipsis;  

13. padding不占大小
box-sizing: border-box;

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值