水平菜单浏览器兼容性

时间:2016-08-10 08:59:10

标签: android html css firefox menu

我创建了一个水平菜单以适应容器的整个宽度,但我发现这在许多其他浏览器(Firefox,Internet Explorer,Safari和Android浏览器)中无法正常工作。 这些浏览器中的填充/边距渲染太宽,因此最后一个菜单项包装在容器外部,使其不可见。

我希望能够在尽可能多的浏览器中使用它,您有什么建议可以最大限度地提高兼容性?

这是HTML(请记住,这已在Drupal中创建,因此无法编辑HTML):

<div class=”anythingControls”>
	<ul class=”thumbnav”>
		<li class=”first”>
			<a class=”panel1” href=”#”>
				<span>Studio Products</span>
			</a>
		</li>
		<li>
			<a class=”panel2” href=”#”>
				<span>News/Users</span>
			</a>
		</li>
		<li>
			<a class=”panel3” href=”#”>
				<span>Events</span>
			</a>
		</li>
		<li>
			<a class=”panel4” href=”#”>
				<span>Video</span>
			</a>
		</li>
		<li>
			<a class=”panel5” href=”#”>
				<span>Studio Directory</span>
			</a>
		</li>
		<li>
			<a class=”panel6” href=”#”>
				<span>Where To Buy</span>
			</a>
		</li>
		<li class=”last”>
			<a class=”panel7 cur” href=”#”>
				<span>Talk to Us</span>
			</a>
		</li>
	</ul>
</div>

这是CSS:

.anythingControls {
      background-color: #5fa0d8;
      border-left: solid 2px #5fa0d8;
      border-right: solid 2px #5fa0d8;
      border-bottom: solid 2px #5fa0d8;
      border-top: solid 1px transparent;
      border-bottom-right-radius: 12px;
      border-bottom-left-radius: 12px;
      margin-top: -2px;  
      margin-bottom: 9px;
      -moz-border-radius:12px; /* Old Firefox */
      height: 40px;
      color: white;
}

.anythingControls a.cur,.anythingControls a:hover {
	background-color: #72bdfd;
	color: #ffffff
	-o-transition:color .1s ease-out, background .3s ease-in;
	-ms-transition:color .1s ease-out, background .3s ease-in;
	-moz-transition:color .1s ease-out, background .3s ease-in;
	-webkit-transition:color .1s ease-out, background .3s ease-in;
	transition:color .1s ease-out, background .3s ease-in;
}

.anythingControls .last a:hover,.anythingControls .last a:active {
	margin-top: -8px;
	border-bottom-right-radius: 10px
}

.anythingControls .first a {
	color: #5fa0d8;
    background: #ffffff;
	margin-top: -8px;
	margin-left: -3px;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 2px;
	border-bottom-left-radius: 10px
}

.anythingControls .last a {
	border-bottom-right-radius: 10px
}

.anythingControls ul {
   margin-left: 4px;
   margin-right: 0px;
   display: table;
}
#slideshow .anythingSlider-minimalist-round .anythingControls ul li {
	list-style: none;
    display: inline;
	margin: 0;
	padding: 0;
	border-right: 1px solid #ffffff;
}

#slideshow .anythingSlider-minimalist-round .anythingControls ul a {
	display: inline-block;
	height: 21px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0;
	text-decoration: none;
	text-align: center;
	outline: 0;
}

1 个答案:

答案 0 :(得分:0)

没关系,我的老板只是告诉我废弃这些按钮而不是一个页脚,感谢任何想要回答这个问题的人。