标题栏模块溢出css效果
2016-04-26 00:00
453 查看
最终需要实现的效果如上图
此处主要讨论商品介绍模块溢出压住标题栏的问题
标题栏使用ul实现 li左浮动 里面的字为a标签包裹的链接
有两种方法实现溢出,实现的方法相同只是最终的实现效果略有不同
①a float后调整边框撑起整个li 点击整块白色部分都可链接,通过调整a溢出
②只有字可以链接,直接调整li溢出
正如上文所说实现溢出的方法一样只是操作的对象不同,这里以li溢出为例
[code=plain]<ul class="buy_consult"> <li class="all_buy"><a href="">全部购买咨询</a></li> <li><a href="#">商品咨询</a></li> <li><a href="#">库存配送</a></li> <li><a href="#">支付</a></li> <li><a href="#">保修</a></li> <li><a href="#">支付帮助</a></li> <li><a href="#">配送帮助</a></li> <li><a href="#">常见问题</a></li> </ul>
[code=plain].buy_consult{ border-top: 2px solid #999999; background-color: #f7f7f7; height: 28px; /*注意此处一定不要写line-height:28px*/ /*不可写overflow:hidden;否则会无法溢出*/ } .buy_consult>li{ float: left; padding: 0px 12px; font-size: 12px; height: 28px; line-height: 28px; } .buy_consult>li.all_buy{ /*第一个白色溢出模块*/ height: 32px; line-height: 32px;/*里面的块的高度大于外面的块,并且设置line-height就可实现溢出*/ background-color: #fff; border-top:2px solid #e3393c; margin-top:-5px; } .buy_consult li a{ font-size: 14px; }
注意:在li等块中一些内含块的高度不用不能通过统一设置line-height实现垂直居中,可分别设置line-heigh值
**************************line-height值的设置可以实现很多内含元素的居中对齐************
内含元素要去覆盖外面元素的line-height值一定要注意选择器的优先级,如果优先级不够则无法完成覆盖
相关文章推荐
- [html]CSS 小贴士
- 获取盒子的实际位置
- maven工程如何引用css和js文件
- JS+CSS3人物奔跑动画
- 神奇的CSS技巧探秘——关于边框特效
- CSS布局注意(纯属个人总结)
- CSS代码实例:用CSS代码写出的各种形状图形
- CSS清除浮动大全共8种方法
- webstorm配置scss自动编译路径
- CSS
- getstyle() 获取样式
- CSS颜色值,长度值
- CSS&nbsp;3&nbsp;的动画功能
- CSS选择器
- CSS格式化版本&nbsp;属性设置
- CSS元素分类
- CSS盒模型
- CSS布局模型
- CSS代码缩写,占用更少的宽带
- CSS 将超出显示宽度的内容隐藏起来(转)