Header 自适应头部
基本用法
本框架制作了自适应的页面头部,左右两侧的图标以ax-open命名,仅给手机端使用,PC端默认隐藏。
<header class="ax-header"> <div class="ax-row"> <a href="###" class="ax-open ax-iconfont ax-icon-menu"></a><a href="###" class="ax-open ax-iconfont ax-icon-cart"></a><span class="ax-open"></span> <div class="ax-col"><a href="###" class="ax-logo"><img src="https://src.axui.cn/v1.0/examples/images/ax-logo.png" /></a></div> <div class="ax-nav"> <div class="ax-item"><a href="###" class="ax-text">首页</a><span class="ax-line"></span></div> <div class="ax-item ax-selected"><a href="###" class="ax-text">新闻动态</a><span class="ax-line"></span></div> <div class="ax-item"><a href="###" class="ax-text">产品中心</a><span class="ax-line"></span></div> <div class="ax-item "><a href="###" class="ax-text">关于</a><span class="ax-line"></span></div> <span class="ax-btns"><a href="###" class="ax-iconfont ax-icon-question-o-fill"><span class="ax-dot"></span></a><a href="###" class="ax-iconfont ax-icon-bell-fill"><span class="ax-badge">8</span></a><a href="###" class="ax-iconfont ax-icon-person-fill"></a><a href="###" class="ax-iconfont ax-icon-down" style="background-image: url(https://src.axui.cn/v1.0/examples/images/head01.jpg);"></a></span> </div> <a href="###" class="ax-open ax-iconfont ax-icon-bell-fill"><span class="ax-badge">2</span></a><a href="###" class="ax-open ax-iconfont ax-icon-person"><span class="ax-dot"></span></a><a href="###" class="ax-open ax-iconfont ax-icon-search"></a> </div> </header> <div class="ax-space-header"></div>
使用简单菜单
对自适应头部的ax-nav导航可使用简单的Grade无限层级菜单,具体用法见这里。
<header class="ax-header"> <div class="ax-row"> <a href="###" class="ax-image" style="background-image: url(https://src.axui.cn/v1.0/examples/images/head01.jpg);"></a><a href="###" class="ax-open ax-iconfont ax-icon-cart"></a><span class="ax-open"></span> <div class="ax-col"><a href="###" class="ax-logo"><img src="https://src.axui.cn/v1.0/examples/images/ax-logo.png" /></a></div> <div class="ax-nav"> <div class="ax-item ax-grade"><a href="###" class="ax-text">首页</a><span class="ax-line"></span></div> <div class="ax-item ax-grade ax-selected"><a href="###" class="ax-text">新闻动态<i class="ax-iconfont ax-icon-down"></i></a><span class="ax-line"></span> <ul class="ax-outer"> <li><a href="###">教材</a></li> <li class="selected"><a href="###">小学</a><span class="ax-iconfont ax-icon-right"></span> <ul> <li class="ax-selected"><a href="###">艺术教育</a><span class="ax-iconfont ax-icon-right"></span> <ul> <li><a href="###" >美术</a></li> <li class="selected"><a href="###">舞蹈</a></li> <li><a href="###">主持</a></li> <li><a href="###">美声</a></li> </ul> </li> <li><a href="###">初中</a></li> <li><a href="###">高中</a></li> </ul> </li> <li><a href="###">图书</a></li> </ul> </div> <div class="ax-item ax-grade"><a href="###" class="ax-text">产品中心<i class="ax-iconfont ax-icon-down"></i></a><span class="ax-line"></span> <ul class="ax-outer"> <li><a href="###">国内新闻</a></li> <li class="ax-selected"><a href="###">国际新闻</a></li> <li><a href="###">行业动态</a></li> </ul> </div> <div class="ax-item ax-grade"><a href="###" class="ax-text">关于</a><span class="ax-line"></span></div> <span class="ax-btns"><a href="###" class="ax-iconfont ax-icon-question-o-fill"><span class="ax-dot"></span></a><a href="###" class="ax-iconfont ax-icon-bell-fill"><span class="ax-badge">8</span></a><a href="###" class="ax-iconfont ax-icon-person-fill"></a><a href="###" class="ax-iconfont ax-icon-down" style="background-image: url(https://src.axui.cn/v1.0/examples/images/head01.jpg);"></a></span> </div> <a href="###" class="ax-open ax-iconfont ax-icon-bell-fill"><span class="ax-badge">2</span></a><a href="###" class="ax-open ax-iconfont ax-icon-person"><span class="ax-dot"></span></a> </div> </header> <div class="ax-space-header"></div>
行内滚动
如果取消固定顶部随着内容滚动,需要给ax-header追加ax-inherit
类。
<div class="ax-header ax-inherit"> <div class="ax-row"> <a href="###" class="ax-open ax-iconfont ax-icon-menu"></a><a href="###" class="ax-open ax-iconfont ax-icon-cart"></a><span class="ax-open"></span> <div class="ax-col"><a href="###" class="ax-logo"><img src="https://src.axui.cn/v1.0/examples/images/ax-logo.png" /></a></div> <div class="ax-nav"> <div class="ax-item"><a href="###" class="ax-text">首页</a><span class="ax-line"></span></div> <div class="ax-item ax-selected"><a href="###" class="ax-text">新闻动态</a><span class="ax-line"></span></div> <div class="ax-item"><a href="###" class="ax-text">产品中心</a><span class="ax-line"></span></div> <div class="ax-item "><a href="###" class="ax-text">关于</a><span class="ax-line"></span></div> <span class="ax-btns"><a href="###" class="ax-iconfont ax-icon-question-o-fill"><span class="ax-dot"></span></a><a href="###" class="ax-iconfont ax-icon-bell-fill"><span class="ax-badge">8</span></a><a href="###" class="ax-iconfont ax-icon-person-fill"></a><a href="###" class="ax-iconfont ax-icon-down" style="background-image: url(https://src.axui.cn/v1.0/examples/images/head01.jpg);"></a></span> </div> <a href="###" class="ax-open ax-iconfont ax-icon-bell-fill"><span class="ax-badge">2</span></a><a href="###" class="ax-open ax-iconfont ax-icon-person"><span class="ax-dot"></span></a><a href="###" class="ax-open ax-iconfont ax-icon-search"></a> </div> </header> <div class="ax-space-header"></div>
更多元素
针对ax-header
,本框架还设计了搜索条和组合按钮,复制可用。
<header class="ax-header"> <div class="ax-row"> <a href="###" class="ax-open ax-iconfont ax-icon-menu"></a><a href="###" class="ax-open ax-iconfont ax-icon-cart"></a><span class="ax-open"></span> <div class="ax-col"><a href="###" class="ax-logo"><img src="https://src.axui.cn/v1.0/examples/images/ax-logo.png" /></a></div> <div class="ax-nav"> <div class="ax-item"><a href="###" class="ax-text">首页</a><span class="ax-line"></span></div> <div class="ax-item ax-selected"><a href="###" class="ax-text">新闻动态</a><span class="ax-line"></span></div> <div class="ax-search"> <form name="search"> <input name="show" value="title" type="hidden"> <input name="keyboard" placeholder="关键字..." type="text"><a href="###" class="ax-iconfont ax-icon-search"></a> </form> </div> <div class="ax-login"><a href="###">登录</a><a href="###">注册</a></div> <span class="ax-btns"><a href="###" class="ax-iconfont ax-icon-question-o-fill"><span class="ax-dot"></span></a><a href="###" class="ax-iconfont ax-icon-bell-fill"><span class="ax-badge">8</span></a></span> </div> <a href="###" class="ax-open ax-iconfont ax-icon-bell-fill"><span class="ax-badge">2</span></a><a href="###" class="ax-open ax-iconfont ax-icon-person"><span class="ax-dot"></span></a><a href="###" class="ax-open ax-iconfont ax-icon-search"></a> </div> </header> <div class="ax-space-header"></div>
变体一
将ax-logo
移出ax-col,在ax-col放置搜索框;在手机中默认启用了ax-mask
,即把这个搜索框变成一个按钮,点击后跳转到搜索页面。
<header class="ax-header"> <div class="ax-row"> <a href="###" class="ax-logo"><img src="https://src.axui.cn/v1.0/examples/images/ax-logo.png" /></a> <div class="ax-col"> <div class="ax-resemble"> <form name="search"> <input name="show" value="title" type="hidden"> <input name="keyboard" placeholder="关键字..." type="text"><a href="###" class="ax-iconfont ax-icon-search"></a> </form> <a href="###" class="ax-mask"></a> </div> </div> <div class="ax-nav"> <div class="ax-item"><a href="###" class="ax-text">首页</a><span class="ax-line"></span></div> <div class="ax-item ax-selected"><a href="###" class="ax-text">新闻动态</a><span class="ax-line"></span></div> <span class="ax-btns"><a href="###" class="ax-iconfont ax-icon-question-o-fill"><span class="ax-dot"></span></a><a href="###" class="ax-iconfont ax-icon-bell-fill"><span class="ax-badge">8</span></a></span> </div> <a href="###" class="ax-open ax-iconfont ax-icon-menu"></a> </div> </header> <div class="ax-space-header"></div>
变体二
使用ax-title标签放置标题,为了设定标题大小而使用ax-row01放置文字内容。
<header class="ax-header"> <div class="ax-row"> <a href="###" class="ax-back ax-iconfont ax-icon-left"></a> <div class="ax-col"> <div class="ax-title"> <div class="ax-row01 ax-ell">黔西南6日大环线,一次性看爽喀斯特景观的鬼斧神工</div> </div> </div> <div class="ax-nav"> <span class="ax-btns"><a href="###" class="ax-iconfont ax-icon-question-o-fill"><span class="ax-dot"></span></a><a href="###" class="ax-iconfont ax-icon-bell-fill"><span class="ax-badge">8</span></a></span> </div> <a href="###" class="ax-open ax-iconfont ax-icon-search"></a><a href="###" class="ax-open ax-iconfont ax-icon-menu"></a> </div> </header> <div class="ax-space-header"></div>
变体三
如果需要在ax-title内放置两个以上的不同内容,而且垂直居中,需要将ax-row01和ax-row02用div包裹住。
<header class="ax-header"> <div class="ax-row"> <a href="###" class="ax-back ax-iconfont ax-icon-left"></a> <div class="ax-col"> <div class="ax-title"> <div class="ax-outer"> <div class="ax-row01 ax-ell">黔西南6日大环线,一次性看爽喀斯特景观的鬼斧神工</div> <div class="ax-row02">共452人发表评论</div> </div> </div> </div> <div class="ax-nav"> <span class="ax-btns"><a href="###" class="ax-iconfont ax-icon-question-o-fill"><span class="ax-dot"></span></a><a href="###" class="ax-iconfont ax-icon-bell-fill"><span class="ax-badge">8</span></a></span> </div> <a href="###" class="ax-open ax-iconfont ax-icon-search"></a><a href="###" class="ax-open ax-iconfont ax-icon-menu"></a> </div> </header> <div class="ax-space-header"></div>
变体四
最简单的布局。
<header class="ax-header"> <div class="ax-row"> <a href="###" class="ax-open ax-iconfont ax-icon-search"></a> <div class="ax-col"> <div class="ax-title"> <div class="ax-row01 ax-ell">黔西南6日大环线,一次性看爽喀斯特景观的鬼斧神工</div> </div> </div> <div class="ax-nav"> <span class="ax-btns"><a href="###" class="ax-iconfont ax-icon-question-o-fill"><span class="ax-dot"></span></a><a href="###" class="ax-iconfont ax-icon-bell-fill"><span class="ax-badge">8</span></a></span> </div> <a href="###" class="ax-open ax-iconfont ax-icon-menu"></a> </div> </header> <div class="ax-space-header"></div>