宽度不起作用-html元素的尺寸过大

问题描述

我建立了一个图标栏,但是没有用方框来调整图标的大小。我尝试宽度:max-width:还是什么都没关系。因此,现在移动时无法使用图标栏下的html元素。 感谢您的帮助!

.icon-bar {
  width: 10px;
  height: auto;
  background-color: orange;
  position: fixed;
  margin-left: auto;
  z-index: 99;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  outline: none;
}
.icon-bar a {
  max-width: 20px;
  display: block;
  text-align: left;
  padding: 9px;
  transition: all 0.3s ease;
  color: #FF7500;
  font-size: 20px;
}
.icon-bar a:hover {
  color: #78acaa;
}

The picture shows the too large box size (background is coloured because of visualisation)

HTML代码是这样:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<div class="icon-bar">
  <a href="#"><i class="fa fa-facebook"></i></a>
  <a href="#" class="instagram"><i class="fa fa-instagram"></i></a>
  <a href="#" class="twitter"><i class="fa fa-twitter"></i></a>
  <a href="#" class="snapchat"><i class="fa fa-snapchat"></i></a>
  <a href="#" class="youtube"><i class="fa fa-youtube"></i></a>
</div>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)