`
aijuans
  • 浏览: 1548914 次
社区版块
存档分类
最新评论

巧用css去除第一个元素或最后个元素的样式

 
阅读更多

很多人可能都碰到这样一个情况:

<style>
    .test li{
       float:left;
       border-right:1px solid #ccc;
      width:100px;
      height:100px;    
}
</stly>

<ul class="test">
    <li></li>
    <li></li>
    <li></li>
</ul>

这样就会出现三条右边框,在实际运用中最后条边框是需要去掉的。

这里为大家介绍两种方法:

1、为最后个li添加个样式,比如

.b-none{border:none}

2、用css伪类:last-child,来自动匹配最后个元素,并执行相应的样式.

.test li:last-child{border:none}

第二种伪类方法在IE下有兼容问题,如果不考虑兼容问题的话,到是个好选择。

1
6
分享到:
评论
1 楼 liminjun 2013-06-17  
项目中不用这个就是因为IE浏览器不兼容,每次都要用JavaScript代码或者后台代码去设置最后一列的类别,然后用CSS去控制。

相关推荐

    前端css+html+布局笔记

    使用内部样式表,进一步将表现和结构分离,可以同时为多个元素设置样式,方便后期的维护 3.外部样式表 将样式表编写到外部的CSS文件中,然后通过link标签将外部文件引入 &lt;link rel="stylesheet" type="text/...

    CSS失效,原来是和网页第一段代码有关

    如果你的CSS都是正确的,链接也没有出错的话,为什么偏偏CSS样式不生效呢?你也许正在为这个事而焦头烂额,呵呵,不要气馁,我以前也被这个事弄得头大过。这时你需要检查你的网页最头部是否有如下一句话了?  如果...

    js调用css属性写法

    2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。 如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。 因为float是...

    JavaScript经典实例

     5.12对数组中的每个元素执行一个函数并返回一个新数组  5.13创建一个过滤后的数组  5.14验证数组内容  5.15使用一个关联数组来存储表单元素名和值  第6章使用JavaScript函数构建重用性  6.0简介  6.1创建一...

    6种非常炫酷的CSS3按钮边框动画特效

    这是一款效果非常炫酷的CSS3按钮边框动画特效。这组按钮边框动画共有6种不同的效果。当鼠标滑过按钮的时候,按钮的边框会以不同的方式进行...在CSS样式中,首先为按钮设置一些基本样式,去掉原生按钮的样式。 CSS Cod

    leading-trim:在文本块的第一行和最后一行的上方和下方去除空格

    在文本块的第一行和最后一行的上方和下方去除空格 ··· 这是用来干嘛的? 默认情况下,文本元素包括基于其line-height值的垂直空间。 多余空间的影响可能会被忽略或解决,但是当使用精确的比例尺和布局组件时,...

    详解Javascript动态操作CSS

    2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。 如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等 3、js操作css float...

    HTML-CSS-JS:关于前端的一些技巧

    CSS1-CSS嵌入HTML的第一种方式2-CSS嵌入HTML的第二种方式3-CSS嵌入HTML的第三种方式4-CSS嵌入HTML的第三种方式(外部的.CSS文件)5-display样式(隐藏列表)6-内补丁和外补丁7-去掉列表前边的标记8-定位样式position9-...

    400个DreamWeaver插件

    mxp/在代码编辑框中选择一段脚本代码,然后使用这个插件,可以把这些代码放到一个单独的js文件中 mxp/在Dreamweaver中快速的插入一个Fireworks做好的图片,不过好象只能做空白图 :( mxp/这个插件用来代替...

    巧用HTML5给按钮背景设计不同的动画简单实例

    如何巧用HTML5设计按钮背景不同动画特效,在该特效中,当鼠标滑过按钮时,使用CSS3 animation 来动画 background-size 和 background-position 属性,来实现各种背景动画效果。 下面来看一下整体的效果图: ...

    jQuery攻略.pdf

    286 9.9 对表格排序 288 9.10 小结 289 第10章 使用CSS 290 10.1 区分HTML元素 291 10.2 向内嵌在一个元素中的另一个元素应用样式 292 10.3 缩进段落 293 10.4 将段落的首字母设为大写 294 10.5 去除标题和段落之间...

    jQuery完全实例.rar

    在这个函数的内部,是通过临时创建一个元素,并将这个元素的 innerHTML 属性设置为给定的标记字符串,来实现标记到 DOM 元素转换的。所以,这个函数既有灵活性,也有局限性。 jQuery 代码: $("&lt;div&gt;&lt;p&gt;Hello&lt;/p&gt;...

    PHP开发实战1200例源码

    实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 ...

    jquery插件使用方法大全

     jQuery 1.0(2006年8月):该库的第一个稳定版本,已经具有了对CSS选择符、事件处理和AJAX交互的稳健支持。 jQuery 1.1(2007年1月):这一版大幅简化了API。许多较少使用的方法被合并,减少了需要掌握和解释的...

    js动态调用css属性的小规律及实例说明

    2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。 如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。 因为float是...

    蝉知企业门户系统2.4版

    5、修复幻灯片删除第一个链接按钮后无法保存的bug 6、处理部分面包屑里面的类目地址bug 7、解决部分图标无法显示bug 8、调整对话框的默认样式 9、区块增加更多链接 10、优化编辑区块操作体验,编辑后停留在编辑页面 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    12.3 使窗口只第一次访问时弹出 12.4 禁止弹出警告框 12.5 关闭窗口不提示的方法 12.6 关闭窗口时的提示 12.7 定时弹出窗口 12.8 调整窗口的大小 12.9 打开的窗口居中 12.10 打开窗口的等待提示 12.11 在打开的窗口...

    JavaScript Table行定位效果

    克隆一个元素用cloneNode就可以了,它有一个bool参数,表示克隆是否包含子节点。 程序第一步就是克隆原table: this._oTable = $(table);//源table this._nTable = this._oTable.cloneNode(false);//新table this._...

    程序天下:JavaScript实例自学手册

    12.3 使窗口只第一次访问时弹出 12.4 禁止弹出警告框 12.5 关闭窗口不提示的方法 12.6 关闭窗口时的提示 12.7 定时弹出窗口 12.8 调整窗口的大小 12.9 打开的窗口居中 12.10 打开窗口的等待提示 12.11 在打开的窗口...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...

Global site tag (gtag.js) - Google Analytics