• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
葳蕤灿灿
幸福是奋斗出来的
博客园    首页    新随笔    联系   管理    订阅  订阅
利用overflow实现导航栏中常 出现的倒三角下拉小图标

常用网页界面中,导航栏中的倒三角下拉小图标实现,可用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.对应方位的尺寸限制;

 

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

posted on 2018-01-29 19:47  葳蕤灿灿  阅读(1406)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3