CSS学习之类目之间竖线的练习实例

csf50

csf50

2016-02-19 23:39

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的CSS学习之类目之间竖线的练习实例,过去的都会过去,迎接崭新的开始,释放更美好的自己。

  最近在做一个网站项目碰到一个老话题,就是类目之间竖线的做法.

  我以前的做法都是在每个a标签之间用|符号来隔开,其实我知道这样做并不是很科学,一直没找到解决途径,看到了TAOBAO UED和blueidea上有介绍这种竖线的做法,

  研究了一下.TAOBAO UED中写到:

  类目间的竖线无非都只有三种。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

  1、背景图

  在a标签设置一个padding 用宽1px高不等的背景图来position到右侧。

  缺点:最后一个还是要用class来隐藏掉背景。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

  2、符号

  在每个a标签之间用|符号来填充。

  缺点:html文件变大,文件维护变得很麻烦,而且在html中毫无意义。

  3、a标签右侧的boder。

  同背景图一样,只不过使用border-right来代替。缺点也同上。

  其实淘宝网站的做法是。利用ul的overflow:hidden 再将li的margin-right:-1px的做法做出来的。这样的做法就可以同时避免以上的缺点了。现在越来越多的网站都是这样做了。

  我尝试写了一下,代码如下:

  css部分:

  .topnav { width:264px; float:right; display:inline; overflow:hidden}
  .topnav ul { margin:0; padding:0}
  .topnav li { width:66px; height:auto; float:left; text-align:center; border-right:1px solid #736e6e; margin-right:-1px;}

  html部分:

html部分:

div class="topnav"
   ul
      li我要合作/li
      li易闻博客/li
      li联系我们/li
      li网站地图/li
   /ul
/div

展开更多 50%)
分享

猜你喜欢

CSS学习之类目之间竖线的练习实例

Web开发
CSS学习之类目之间竖线的练习实例

CSS教程:通过实例学习CSS布局网页

Web开发
CSS教程:通过实例学习CSS布局网页

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

CSS教程(2):通过实例学习CSS背景

Web开发
CSS教程(2):通过实例学习CSS背景

CSS教程(4):通过实例学习CSS背景

Web开发
CSS教程(4):通过实例学习CSS背景

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

CSS教程(3):通过实例学习CSS背景

Web开发
CSS教程(3):通过实例学习CSS背景

CSS教程(5):通过实例学习CSS背景

Web开发
CSS教程(5):通过实例学习CSS背景

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

CSS教程:优先级问题的考虑实例

CSS教程:优先级问题的考虑实例

CSS规则的结构和Grouping、class和id

CSS规则的结构和Grouping、class和id
下拉加载更多内容 ↓