项目最终效果如下图所示:

可以看出2个tab之间有一天分割线,这条分割线没有使用单独的div或者span。而是使用li标签的border-right。但是最后一个需要隐藏,否则效果不是很理想。

最原始的写法是:

   1:  #tabnav li:last-child
   2:  {
   3:  border-right:none;
   4:  }

在常用的浏览器中测试都通过了。但是IE7/8中,此样式不起作用。D右侧的边框还是会出现。我想了一下,那就给最后一个li加一个样式:

<li id="sub_nav_user" class="dcontent lastitem" ><a >D Content</a></li>
 
lastitem是我们为最后一个li标签添加的类。然后给lastitem添加border-right:none。以为大功告成,但是忘了项目还与权限有关。管理员可以看到以上A,B,C,D四个选项。但是普通用户只能看到A和B2个选项。这下问题出来了,我不能直接给B的border-right设置为none。后来想了一个方法就是给C选项设置border-left:1px solid #6655cc。但是样式需重调,这样显得有点麻烦。既然last-child是针对最后一个元素进行样式设定的,那么我们可以通过jQuery达到同样的效果。也不需要给最后一个li添加lastitem的样式了。代码如下:
$("#tabnav li:last").addClass("lastitem");
 

样式如下:

#tabnav .lastitem
{
border-right:none;
}

这样当然不是最好的做法。但是我们有时需要转变思路,这样有时可以达到事半功倍的效果。

让IE7/8使用CSS中first-child和last-child样式属性相关推荐

  1. CSS中常用的10个文本样式属性——让文本设置再无难点

    一个页面中,文本样式,是必不可少的,当然css也给我们准备了很多很多很多的文本样式,以下列举了10个常用的文本样式属性及常用的属性值,掌握了,也基本满足使用了 1: text-transform 可以 ...

  2. php 字体倾斜,CSS中font-style定义字体倾斜体样式的代码示例

    本篇文章给大家带来的内容是关于CSS中font-style定义字体倾斜体样式的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.常用斜体语法 常用字体样式设置font-st ...

  3. css中设置br标签之后的样式_CSS学习

    语法: 选择器,声明(由一个属性和一个值) 注释:/* */ 选择器: 1. id选择器,class选择器 2. 组和选择 3. 属性选择 创建: 外部样式表 html <head> &l ...

  4. css中清除li的点默认样式

    如上样式,下面解决办法,在css中涉及下面函数 样式如下

  5. 懂点前端——对CSS中的Padding、Border、Margin属性的理解

    作为一个志在AIot(实际在写上位机程序.嵌入式代码)的工程师,怎么又关心起前端来了呢?怎么说呢,前端的应用范围广啊,从高大上的算法.富有科技感的物联网应用到无处不在的Web应用,只要是需要和终端用户 ...

  6. css中设置首行文本缩进的属性是,css如何设置首行文字缩进?

    在HTML网页中通常一段文字都需要设置首行缩进两个文字,使页面更加美观,我们可以通过css实现这一效果,下面我们就来看一下使用css设置首行文字缩进的方法. css可以使用text-indent属性来 ...

  7. css中appearance:none修改select option样式

    https://www.xinran001.com/frontend/145.html select option有浏览器默认样式,且对自己的样式有一定的保护(基于css规则). 这个保护就是appe ...

  8. CSS中常见的6种文本样式

    前面的话 CSS文本样式是相对于内容进行的样式修饰.由于在层叠关系中,内容要高于背景.所以文本样式相对而言更加重要.有些人对文本和字体样式之间的不同不太了解,简单地讲,文本是内容,而字体则用于显示这个 ...

  9. html 设置最小宽度,总结css中最小宽度min-width和最大宽度max-width属性的使用方法...

    CSS宽度属性为单词width,宽度width包含了两个重要的属性:最大宽度属性max-width和最小宽度属性min-width.最大宽度属性(max-width)用来定义宽度显示的最大值,当拖动浏 ...

最新文章

  1. android自定义WaveView水波纹控件
  2. jquery判断多选框是否选中
  3. 小小的吹一下集结号~
  4. 系统设计:性能指标、伸缩性、扩展性、可用性、安全性
  5. sql server update触发器_SQL Server 触发器
  6. stm32cubeide外部中断_【STM32】HAL库 STM32CubeMX教程三----外部中断(HAL库GPIO讲解)
  7. ssm使用全注解实现增删改查案例——applicationContext.xml
  8. [机器学习笔记] Note3--多变量线性回归
  9. Windows 系统补丁管理策略
  10. C语言逻辑运算符 - C语言零基础入门教程
  11. HUD 2544 最短路 迪杰斯特拉算法
  12. MySql (二)入门语句和基本操作
  13. PRML中文版(马春鹏)勘误表
  14. Codeforces Round #374 (Div. 2) C. Journey DP
  15. 蓝桥杯 历届试题 剪格子(dfs搜索)
  16. pads中如何设置等长_如何给PDF中的文本设置高亮显示
  17. WindowsXP音量控制程序的安装
  18. 如何做一名有趣的家长?
  19. 超市销售数据分析python_python实战案例:超市营业额数据分析
  20. 小红帽蜘蛛池租用百万蜘蛛秒收录

热门文章

  1. 浅谈 instanceof 和 typeof 的实现原理
  2. OC Block网上转载
  3. 按钮控件里面的间距问题
  4. Ios之label自适应里面的文字,自动调整宽度和高度的
  5. axis WebServices 完美调用天气预报,查询、显示 代码!
  6. 关于server 2008 r2中文版安装多国语言用户界面包(英文)
  7. ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件
  8. java 自定义异常 未回滚_抛出自定义异常,spring AOP事务不回滚的解决方案
  9. 机房收费系统重构之存储过程的使用
  10. Java常见异常及解释