前端技巧总结

日常总结一些前端的实用技巧,方便以后查询使用

1)超出文本部分用省略号代替

  text-overflow:ellipsis;

  white-space:nowrap;

  overflow:hidden;

  text-overflow  盒中的内容在水平方向溢出显示省略号

  white-space  设定内容不能换行,在左边溢出

兼容性:text-overflow   --IE     -webkit-text-overflow   --safair浏览器   -o-text-overflow  --opera浏览器

2)浏览器默认光标修改

  cursor:url(image/cursor.jpg),auto; 自定义光标 注意图片不应过大,width最大值为128px

  cursor:pointer   手样式

  cursor:default   箭头样式

  更多的cursor请查看W3School上相关内容-->点击跳转查看<--

3)浏览器默认select样式修改

select{
    /*chrome和FF里面的边框不一样,所以复写下*/
    border:1px solid #000;
    /*将默认的select选择框样式清除*/
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background:url(http://ourjs.github.io/static/2015/arrow.png) no-repeat right center transparent;

    /*为下拉小箭头留位置,避免被文字覆盖*/
    padding-right:14px;
}

select增加onchange事件也可以修改样式

4)图片和文字并排显示问题

  在一个li中是小图标和数字并排显示,但是效果出来并不是想要的效果。

后来查找到给img添加属性vertical-align:middle即可。

添加后的效果:

如果想深入理解vertical-align属性,可看看张鑫旭大神的《我对CSS vertical-align的一些认识与理解》

  

时间: 2024-10-18 23:48:57

前端技巧总结的相关文章

前端技巧:禁止浏览器static files缓存篇(转)

前端技巧:禁止浏览器static files缓存篇 由于CSS/JS文件经常需要改动,前端调试时是不希望浏览器缓存这些文件的. 本文记录博主的经验. Meta法 目前在chrome调试还没有遇到问题,好用!此方法假设浏览器是个好人!很听我们的话! <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="

网页前端技巧

做前端开发的时候,通常都是由美工设计好相应的PSD,做好特效说明后交由到前端手中,然后再转换为网页. 经验一:重置设置 网页设计的时候,不同浏览器对标签的定义不同,所以一般前端在设计之初通常都会对网页中的标签属性进行重置. 常见的重置CSS:http://www.cnblogs.com/Seanit/p/4435959.html 经验二:宽屏PSD效果 目前,很多的美工设计PSD的时候,采用的是1920px的宽度.为什么?因为很多网页要考虑到宽屏的显示效果.所以在设计的时候通长会做一些的设置 第

常用的jQuery前端技巧收集

调试时巧用console.log(),这比用alert()方便多了. jquery易错点:元素拼接的时候,元素还未添加到DOM,就用该预添加元素操作. ajax动态获取的数据,还没有装载html元素,下面就开始用预拼凑的元素操作. <li onclick="Show('10')">    <a href='javascript:void()'>提交</a></li> 这样写,点击"提交"的时候,会报错"Unc

前端技巧

html5兼容ie   <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>   神奇的一句话 border的几个样式   solid  实线 dashed 虚线

WEB前端技巧之JQuery为动态添加的元素绑定事件

jquery 为动态添加的元素绑定事件 如果直接写click函数的话,只能把事件绑定在已经存在的元素上,不能绑定在动态添加的元素上 可以用delegate来实现 .delegate( selector, eventType, handler ) 例如示例: $('someUlSelector').delegate('someLiSelector','click',function(){ //codes... //$(this) for the current jquery instance of

【JavaScript】兼容IE6可调可控的图片滑块

图片滑块其实也与图片轮播一样,无需这么多奇奇怪怪的代码就能够实现,只是布局有点复杂,而且这东西在Bootstrap里面也没有,在网页中,这个组件也越来越少见的,毕竟这个小小的组件太浪费网络资源了,实现的逻辑还比较复杂,如果不要被特别要求,能不做最好不好. 有时候,如果一个如同<[CSS]黑色幽默,兼容IE6的纯原生态的门户网站>(点击打开链接)的简单网页就能够交货,就不要卖弄你的前端技巧了. 虽然这个组件的效率很低,但是还是讲解一下实现的原理,也是完美兼容IE6,同时包你能够随心所欲地放置这个

用PC浏览器模拟手机浏览器(一):无扩展版

想浏览手机版,打开对应网址却跳转到PC版?怎么办? 下面咱们来说下在只是安装了浏览器,无需其他安装操作的情况下来怎么用PC浏览器模拟手机浏览器,然后访问手机站点. 浏览器众多,IE系列的咱就不考虑了,相信你也不用他浏览手机站点,否侧太没品位了,那咱今天就说说其他的:Chrome和Safari两个浏览器,在无任何扩展的情况下怎么来模拟手机浏览器. 其实,还是如前言里说的,就是修改浏览器的User Agent,来让那些以User Agent为判断标准的站点认为你当前的浏览器为手机浏览器,从而呈现手机

ie6常见css bug

相信每个前端人都会有同感——ie6这东西真是万恶啊!就连ms也大力鼓励消费者淘汰ie6,不过很不幸,大概是因为xp绑定了ie6,因此在国内ie6的市场占有率仍高达42.43%,这是今年2月份的数据.也正因ie6的高占有率,因此在网站开发时也不得不考虑兼容ie6,就算不做到完美兼容,来个基本兼容也是必须的,起码不要让你的网站在ie6中乱套了.今天就跟大家分享一些平时积累的ie6 bug解决方法. IE6双倍边距bug 当页面内有多个连续浮动时,如本页的图标列表是采用左浮动,此时设置li的左侧mar

【学习笔记】前端开发调试工具与PS切图技巧

[学习过程遇到疑问和延伸阅读] 1.Sublime Text 安装插件的方式 一开始以为直接安装.原来在安装丰富的插件之前,Sublime Text需要通过Package Control这个插件来管理.作为基础插件来管理其他的插件.安装成功之后在菜单栏Preferences下才会有Package Control. "Sublime Text 2 也拥有良好的扩展功能,这就是安装包(Package):通过 Sublime Package Control,安装.升级和卸载 Package 也变得轻松