- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的站点和主页上有一个下拉列表,我希望下拉菜单“显示”在导航上方而不是下方。真的只是为了审美目的。我们开始获得大量内容,我不想让用户向下滚动以查看下拉列表。在主页上,导航位于底部附近,所以我认为这是一个简单的解决方案。 Codepen 在我的代码下面。
<div id="nav-wrap">
<ul>
<li id="link-one" class="orange">
<a href="printing.html" class="parent-one-link" title="Printing"><span>Printing</span></a>
<div class="subnav">
<ul>
<li><a href="_printing/digital-printing.html" title="Digital Printing">Digital Printing</a></li>
<li><a href="_printing/offset-printing.html" title="Offset Printing">Offset Printing</a></li>
<li><a href="_printing/business-cards&stationery.html" title="Business Cards & Stationery">Business Cards & Stationery</a></li>
<li><a href="_printing/manuals-reports&catalogues.html" title="Manuals, Reports & Catalogues">Manuals, Reports & Catalogues</a></li>
<li><a href="_printing/bindery-services.html" title="Bindery Services">Bindery Services</a></li>
<li><a href="_printing/canada-post.html" title="Canada Post">Canada Post</a></li>
<li><a href="_printing/graphic-design-typesetting.html" title="Graphic Design & Typesetting">Graphic Design & Typesetting</a></li>
</ul>
</div><!-- /.subnav -->
</li>
<li class="red"><a href="promotional-products.html" title="Promotional Products"><span class="doubleLine">Promotional Products</span></a>
<div class="subnav">
<ul>
<li><a href="_promotional-products/awards-mounting.html" title="Awards & Mounting">Awards & Mounting</a></li>
<li><a href="_promotional-products/binders.html" title="Binders">Binders</a></li>
<li><a href="_promotional-products/clothing-apparel.html" title="Clothing & Apparel">Clothing & Apparel</a></li>
<li><a href="_promotional-products/bags.html" title="Bags">Bags</a></li>
<li><a href="_promotional-products/drinkware.html" title="Drinkware">Drinkware</a></li>
<li><a href="_promotional-products/keyrings.html" title="Keyrings">Keyrings</a></li>
<li><a href="_promotional-products/lanyards.html" title="Lanyards">Lanyards</a></li>
<li><a href="_promotional-products/magnets.html" title="Magnets">Magnets</a></li>
<li><a href="_promotional-products/pens-writing-instruments.html" title="Pens & Writing Instruments">Pens & Writing Instruments</a></li>
<li><a href="_promotional-products/presentation-folders.html" title="Presentation Folders">Presentation Folders</a></li>
<li><a href="_promotional-products/usb.html" title="USB Flash Drives">USB Flash Drives</a></li>
<li><a href="_promotional-products/umbrellas.html" title="Umbrellas">Umbrellas</a></li>
</ul>
</div><!-- /.subnav -->
</li>
<li class="pink"><a href="banners-signage.html" title="Banners & Signage"><span class="doubleLine">Banners & Signage</span></a>
<div class="subnav">
<ul>
<li><a href="_banners-signage/large-format.html" title="Large Format">Large Format</a></li>
<li><a href="_banners-signage/drafting-cad-services.html" title="Drafting & CAD services">Drafting & CAD services</a></li>
<li><a href="_banners-signage/coroplast&foamcore.html" title="Coroplast & FoamCore">Coroplast & FoamCore</a></li>
<li><a href="_banners-signage/retractable-banners.html" title="Retractable Banners">Retractable Banners</a></li>
<li><a href="_banners-signage/posters&banners.html" title="Posters & Banners">Posters & Banners</a></li>
<li><a href="_banners-signage/wraps&pvc.html" title="Wraps & PVC">Wraps & PVC</a></li>
<li><a href="_banners-signage/displays&canvas.html" title="Displays & Canvas">Displays & Canvas</a></li>
<li><a href="_banners-signage/mounting.html" title="Mounting">Mounting</a></li>
</ul>
</div><!-- /.subnav -->
</li>
<li class="purple"><a href="facility-management.html" title="Facility Management"><span class="doubleLine">Facility Management</span></a>
<div class="subnav">
<ul>
<li><a href="_facilities-management/pool.html" title="POOL">POOL</a></li>
<li><a href="_printing/canada-post.html" title="Canada Post">Canada Post</a></li>
<li><a href="https://secure.mtprint.com/pool/CustSignIn.aspx" title="Client Login">Client Login</a></li>
</ul>
</div><!-- /.subnav -->
</li>
<li class="blue"><a href="http://www.volumesdirect.com/" title="Volumes"><span>Volumes</span></a></li>
<li class="green"><a href="contact.html" title="Contact"><span>Contact</span></a>
<div class="subnav">
<ul>
<li><a href="locations.html" title="Locations">Locations</a></li>
<li><a href="https://digitalink2.mtprint.com/exchweb/bin/auth/owalogon.asp?url=https://digitalink2.mtprint.com/exchange&reason=0&replaceCurrent=1" title="Digital Link">Digital Link</a></li>
<li><a href="ftp://ftp.mtprint.com/" title="FTP site">FTP site</a></li>
<li><a href="https://secure.mtprint.com/pool/CustSignIn.aspx" title="Client Login">Client Login</a></li>
<li><a href="#" title="Estimate Request">Estimate Request</a></li>
<li><a href="submit/submit_file.aspx" title="Submit A File">Submit A File</a></li>
<li><a href="#" title="Recognition">Recognition</a></li>
<li><a href="#" title="Graphics Factory">Graphics Factory</a></li>
</ul>
</div><!-- /.subnav -->
</li>
<li class="yellow-facebook"><a href="https://www.facebook.com/mtprint/" title="Facebook"><span></span></a></li>
</ul>
</div> <!-- nav-wrap -->
#nav-wrap {
width:100%;
height:100px;
font-weight:500;
padding: 0;
left:0;
font-family: 'Raleway', Arial, sans-serif;
z-index:100;
float:left;
}
#nav-wrap ul {
list-style-type: none;
margin: 0;
padding:0;
text-transform: uppercase;
}
#nav-wrap ul li {
width:100%; /* ~(100/7) */
text-align:center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width:14.275%; /* ~(100/7) */
display:block;
float:left;
}
#nav-wrap ul li span {
display: inline-block;
vertical-align: middle;
height: 100px;
font-size:1.45em;
text-align: center;
padding: 0 5% 0 5%; /* was 0 20px */
line-height: 100px;
}
#nav-wrap ul li a {
width:100%;
display: block;
height: 100%;
position: relative;
color:#FFFFFF !important;
text-decoration:none;
z-index:100;
}
.doubleLine {
display: table-cell;
line-height: 1em;
width:65.275%;
}
#nav-wrap ul li.orange a {
background-color:#f37028;
}
#nav-wrap ul li.orange a:hover {
/*color: #231f20 !important;*/
background-color:#f38143 !important;
}
#nav-wrap ul li.red a {
background-color:#ed1b24;
}
#nav-wrap ul li.red a:hover {
/*color: #231f20 !important;*/
background-color:#f03139 !important;
}
#nav-wrap ul li.pink a {
background-color:#e54198;
}
#nav-wrap ul li.pink a:hover {
/*color: #231f20 !important;*/
background-color:#eb5ca8 !important;
}
#nav-wrap ul li.purple a {
background-color:#6b439c;
}
#nav-wrap ul li.purple a:hover {
/*color: #231f20 !important;*/
background-color:#7c56ac !important;
}
#nav-wrap ul li.blue a {
background-color:#0193cf;
}
#nav-wrap ul li.blue a:hover {
/*color: #231f20 !important;*/
background-color:#22a7de !important;
}
#nav-wrap ul li.green a {
background-color:#80c02c;
}
#nav-wrap ul li.green a:hover {
/*color: #231f20 !important;*/
background-color:#8cc93b !important;
}
#nav-wrap ul li.yellow-facebook a {
background-color:#fff300;
background-image:url(../images/social-media/facebook-text.png);
background-repeat:no-repeat;
background-position:center;
}
#nav-wrap ul li.yellow-facebook a:hover {
color: #231f20;
background-image:url(../images/social-media/facebook-text_over.png);
}
.subnav ul li a:link, a:active, a:visited {
text-decoration:none;
}
.subnav ul li a:hover {
color:#000;
text-decoration:none;
}
.subnav ul li {
margin: 0 0 0 0;
width:100% !important;
height:auto;
float:none !important;
}
li .subnav {
display: none;
/*position: absolute; */
clear: both;
margin-left: 0;
font-size:0.9em;
}
.subnav ul li a {
padding: 5px 0 5px 0;}
.subnav {
width:100%;
padding: 0;
margin: 0;
border-top: #FFF 1px solid;
}
li:hover > .subnav {
display:inline-block;
left:0;
}
#nav-wrap ul li + li {
border-left: 1px #fff solid !important;
}
#nav-wrap .subnav ul li + li {
border-left: none !important;
}
http://codepen.io/anon/pen/KaFwp
编辑:为什么我不能发布回复或查看回复。我至少有 1 个响应,但它不会在刷新时加载。我上次访问时也发生了。
编辑 #2 - 感谢您的回复。那个帖子在那里,但现在不在了。有人建议将子导航移到父链接上方。我这样做了,但它会将链接向下推。我需要主导航保持不变。 http://codepen.io/anon/pen/KaFwp
编辑 #3 - 不,这不是重复的。
最佳答案
由于您希望子菜单下拉而不是下拉,您必须将导航栏中每个元素的相应子菜单向上(相对)移动给定的量通过:
Upward-shift = 当前子菜单的高度 + 悬停的元素的高度(在主导航栏中)
在您的情况下,主导航栏的高度为 100px,因此第二个参数始终为 100px。
您可以通过以下 jQuery 片段实现此目的:
$(".subnav").prev().mouseover(function(){
var sub_menu_shift = parseInt($(this).next().css("height")) + 100;
$(this).next().css({'position':'relative','bottom':sub_menu_shift});
});
还要确保有足够的“空间” 来放置这些元素,即主导航栏应该足够低。在这种情况下,主导航栏上方必须有 409px(最长子菜单的高度)空间。
这是一个 DEMO !
关于html - 让我的下拉列表下降 "up",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25875502/
我想循环遍历 gpx 文件并计算总上升和下降。我有一个函数可以计算两组经纬度点之间的高程差异,我已经设置了 simplexml 来读取和循环遍历 gpx 文件 trkseg 点。 问题是,这不准确(实
我有两个在不同时间段拍摄的数组。如何通过将新玩家标记为上升来检查哪些玩家在列表中上升/下降? 附言- 数组已经根据分数排序。 pastData:[ { playerName:'Jo
我想捕获 ctrl/alt/etc 键的起伏,无论表单上的哪个控件获取 keyup 或 keydown 事件。由于我的表单上有大约 100 个控件,如果我要为每个单独的控件添加代码,那将非常难看。我怎
vector1 = c(2, 2, 2, 2, 2, 2) vector2 = c(2, 2, 3, 3, 3, 3) vector3 = c(2, 2, 1, 2, 2, 2) 我想知道向量中的数字
我不知道如何遵循编译器的建议:consider using a let binding to create a longer lived value。 Playground #![allow(unus
我希望有人能帮助我理解 AngularJS 中的 $scope 遇到的一个恼人的问题。请参阅下面我的代码中的注释: app.controller('MyController', function ($
我有一个 flex 搜索集群,其中有2个节点在2核CPU 8GB ram实例上运行。每个节点都传入了参数“ES_JAVA_OPTS = -Xms3g -Xmx3g”。我有4个索引,每个索引有2个分片和
我正在学习 R(及其通过 quantmod lib 在交易任务中的应用)并定期浏览社区以从这里获得许多新知识和技巧。我对 R 的总体印象和特别是 quantmod lib 的印象 - 它很棒。 在这一
当我们点击屏幕时,我正在绘制纹理正方形。我正在使用相同的纹理。在新 ios 设备中点击几次后,FPS 从 120 下降到 4 左右。每次手指点击时,我都会将点击的点以及纹理和纹理的大小传递给着色器。
只有当对象被点击并且需要从列表中移除时它才会掉落。这是代码: if(event.type == TouchEvent.TOUCH_DOWN){ for(Bottle bottl
我有一个基于SpriteKit的小游戏。 在这个游戏中,我使用了很多带有字母(或字母组合)的节点,用户可以四处移动来构建单词。 这些节点基本上是带有 SKLabelNode 的 SKSpriteNod
我有一个简单的CSS布局 wrapper header left-sidebar / main-content / right-sidebar footer 但我的主要内容似乎下降了(float dr
在标题中,我给出了四个不同的部分,并使用 float 属性使所有内容都显示在一条水平线上。 当我调整浏览器窗口大小时,最后一个 div 位于黑色边框线下方。 如何解决。 http://jsfiddle
CSS: .desc{ text-align: center; color:#60A8D5; padding-top: 17px;
这是一段简单的代码,但我为这个问题尝试过的解决方案都没有奏效。 #ONE { float: left; border: 1
我有一个 SceneKit 设置,其中有一个 Sphere 设置为 Dynamic body。 我能够运行该应用程序并看到球体落在静态 body 地板上。 我想做的是设置场景,这样 sfere 最初就
首先,我的类(class): export class FooBar { ... isFavorite: boolean = false; constructor() { this.isF
我正在尝试删除所有端口上的所有传出 RST 和传入 RST。我正在使用 Debian Linux。我尝试了互联网上列出的所有可能的命令组合,但似乎没有任何效果。 例如,我试过: iptables -A
我正在做这样的事情: fn main() { //[1, 0, 0, 0, 99]; // return [2, 0, 0, 0, 99] //[2, 3, 0, 3, 99]; //
我正在使用 Rusqlite,它可以让你做这样的查询: statement.query_row(params!([1, 2, 3]), ...); params!()定义如下: macro_rules
我是一名优秀的程序员,十分优秀!