利用overflow实现导航栏中常 出现的倒三角下拉小图标

时间:2024-01-23 14:11:37

常用网页界面中,导航栏中的倒三角下拉小图标实现,可用overflow:

效果如右图:

1 .Triangle{position:relative;width:280px;height:15px;}
2 .T-son{position:absolute;height:8px;width:15px;display:inline-block;right:35px;bottom:0;overflow:hidden;}
3 .T-sec-son{font-size:15px;line-height:15px;position:absolute;display:inline-block;bottom:0;color:#8E8E8E;}
4 .pull-down{font-family:@微软雅黑;color:#D0D0D0;font-size:15px;float:right;}

 

1 <div class="Triangle"2         
span class="T-son"><span class="T-sec-son"></span></span> 3 <span class="pull-down">more</span><!--描述下方的倒三角下拉小图标与“more”实现--> 4 </div>

 

 将符号◇用输入法的软键盘输入,利用overflow超出父容器部分隐藏的特性,让我们需要的下半边三角让其在父容器里面,故父元素(.T-son)高位符号的一半,宽度相同(强调:父容器的宽度也是需要设置的,否则会让其整个内容被隐藏),再让其都绝对定位,bottom:0让其都底边对其,输入的符号下部分在父容器中,上部分被隐藏,达到效果。

还需知的是:overflow起作用的前提:

                                                           1.元素为非display:inline元素---->故需要设施span标签的display类型;

                                                            2.对应方位的尺寸限制;

 

这是我界面练习时所感所想,有不足之处请多多指教,谢谢!