页面末尾不需要的空白空间

时间:2017-10-21 11:08:54

标签: html css



.article-image1 {
  height: 256px;
  width: 256px;
}

.article-image1:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/gentleman-e1508436248648.png);
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image1:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image1 {
  position: relative;
  width: 256px;
  height: 256px;
  top: 0;
  right: 0;
}

.article-image1>p {
  display: none;
}

.article-image1:hover>p {
  position: absolute;
  top: 50%;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;
}


/*puzzle*/

.article-image2 {
  height: 256px;
  width: 256px;
}

.article-image2:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/puzzle.png);
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image2:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image2 {
  position: relative;
  width: 256px;
  height: 256px;
  top: -286px;
  right: 306px;
}

.article-image2>p {
  display: none;
}

.article-image2:hover>p {
  position: absolute;
  top: 50%;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;
}


/*Maket*/

.article-image3 {
  height: 256px;
  width: 256px;
}

.article-image3:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/minivan.png);
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image3:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image3 {
  position: relative;
  width: 256px;
  height: 256px;
  top: -572px;
  right: 662px;
}

.article-image3>p {
  display: none;
}

.article-image3:hover>p {
  position: absolute;
  top: 50%;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;
}


/*figure*/

.article-image4 {
  height: 256px;
  width: 256px;
}

.article-image4:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/batman.png);
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image4:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image4 {
  position: relative;
  width: 256px;
  height: 256px;
  top: -512px;
  right: 0px;
}

.article-image4>p {
  display: none;
}

.article-image4:hover>p {
  position: absolute;
  top: 50%;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;
}


/*toys*/

.article-image5 {
  height: 256px;
  width: 256px;
}

.article-image5:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/robot.png);
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image5:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image5 {
  position: relative;
  width: 256px;
  height: 256px;
  top: -798px;
  right: 306px;
}

.article-image5>p {
  display: none;
}

.article-image5:hover>p {
  position: absolute;
  top: 50%;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;
}


/*entertaimnt*/

.article-image6 {
  height: 256px;
  width: 256px;
}

.article-image6:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/magician.png);
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image6:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image6 {
  position: relative;
  width: 256px;
  height: 256px;
  top: -1084px;
  right: 662px;
}

.article-image6>p {
  display: none;
}

.article-image6:hover>p {
  position: absolute;
  top: 50%;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;
}

<a style="display:block" href="http://limootoys.com/?product_cat=lego">
<div class="ar-image1">
<div class="article-image1">
<p>لگو</p>
</div>
</div>
</a>
<a style="display:block" href="http://limootoys.com/?product_cat=puzzle">
<div class="ar-image2">
<div class="article-image2">
<p>پازل</p>
</div>
</div>
</a>
<a style="display:block" href="http://limootoys.com/?product_cat=maket">
<div class="ar-image3">
<div class="article-image3">
<p>ماکت</p>
</div>
</div>
</a>
<a style="display:block" href="http://limootoys.com/?product_cat=figure">
<div class="ar-image4">
<div class="article-image4">
<p>فیگور</p>
</div>
</div>
</a>
<a style="display:block" href="http://limootoys.com/?product_cat=toys">
<div class="ar-image5">
<div class="article-image5">
<p>اسباب بازی</p>
</div>
</div>
</a>
<a style="display:block" href="http://limootoys.com/?product_cat=entertaiment">
<div class="ar-image6">
<div class="article-image6">
<p>سرگرمی</p>
</div>
</div>
</a>
&#13;
&#13;
&#13;

我想为我的网站创建一个带有一些可点击图标的菜单,但是当我使用上面的代码时会出现一些不需要的空白空间。此外,当我使用手机访问页面时,图标完全显示为网格。您可以查看my site以查看实际发生的情况。任何帮助消除这些空白空间将不胜感激。

2 个答案:

答案 0 :(得分:1)

只需删除所有这些对象的top,right属性: AR-image1的,AR-IMAGE2,AR-图像3,AR-图像4,AR-图像5,AR-image6

并将其添加到您的css:

.entry-content a {
    float: right;
}  

答案 1 :(得分:1)

简要地看一下你的代码,它看起来像你的实现引导程序,让所有内容在不同的视图端口上很好地扩展我会尝试实现一个解决方案,如下所示:

在您的条目内容div下:

<div class="container">
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image1">
        <a style="display:block" href="http://limootoys.com/?product_cat=lego">
            <div class="article-image1">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image2">
        <a style="display:block" href="http://limootoys.com/?product_cat=puzzle">
            <div class="article-image2">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image3">
        <a style="display:block" href="http://limootoys.com/?product_cat=maket">
            <div class="article-image3">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image4">
        <a style="display:block" href="http://limootoys.com/?product_cat=figure">
            <div class="article-image4">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image5">
        <a style="display:block" href="http://limootoys.com/?product_cat=toys">
            <div class="article-image5">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image6">
        <a style="display:block" href="http://limootoys.com/?product_cat=entertainment">
            <div class="article-image6">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
</div>

对于你的css修改如下:

.article-image1 {
  position: relative;
  display: block;
  margin: auto;
  height: 256px;
  width: 256px;
}

.article-image1:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/gentleman-e1508436248648.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image1:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image1 {
  position: relative;
  width: 256px;
  height: 256px;
  display: block;
  margin: auto;
}

.article-image1>p {
  display: none;
}

.article-image1:hover>p {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;
}


/*puzzle*/

.article-image2 {
  position: relative;
  display: block;
  margin: auto;
  height: 256px;
  width: 256px;
}

.article-image2:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/puzzle.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image2:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image2 {
  position: relative;
  width: 256px;
  height: 256px;
  display: block;
  margin: auto;
}

.article-image2>p {
  display: none;
}

.article-image2:hover>p {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;
}


/*Maket*/

.article-image3 {
  position: relative;
  display: block;
  margin: auto;
  height: 256px;
  width: 256px;
}

.article-image3:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/minivan.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image3:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image3 {
  position: relative;
  width: 256px;
  height: 256px;
  display: block;
  margin: auto;;
}

.article-image3>p {
  display: none;
}

.article-image3:hover>p {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;
}


/*figure*/

.article-image4 {
  position: relative;
  display: block;
  margin: auto;
  height: 256px;
  width: 256px;
}

.article-image4:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/batman.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image4:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image4 {
  position: relative;
  width: 256px;
  height: 256px;
  display: block;
  margin: auto;
}

.article-image4>p {
  display: none;
}

.article-image4:hover>p {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;;
}


/*toys*/

.article-image5 {
  position: relative;
  display: block;
  margin: auto;
  height: 256px;
  width: 256px;
}

.article-image5:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/robot.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image5:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image5 {
  position: relative;
  width: 256px;
  height: 256px;
  display: block;
  margin: auto;
}

.article-image5>p {
  display: none;
}

.article-image5:hover>p {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;;
}


/*entertaimnt*/

.article-image6 {
  position: relative;
  display: block;
  margin: auto;
  height: 256px;
  width: 256px;
}

.article-image6:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(http://limootoys.com/wp-content/uploads/magician.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  transition: .4s ease-in-out;
}

.article-image6:hover:before {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
  transition: .4s ease-in-out;
}

.ar-image6 {
  position: relative;
  width: 256px;
  height: 256px;
  display: block;
  margin: auto;
}

.article-image6>p {
  display: none;
}

.article-image6:hover>p {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  color: #fed700;
  text-shadow: 3px 3px #000000;
  font-size: 50px;
  font-weight: bold;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .4s ease-in-out;
}

.entry-content .img-icon {
    padding: 10px;
}

这应该可以为您提供所需的解决方案,目前您拥有的修补程序,您的移动设备无法正常扩展。让我知道这是否有效或您有任何疑问!

祝你好运,

詹姆斯

编辑代码的简单性:

为了进一步减少css中的混乱,即不断为父元素定义相同的属性并避免在html中使用内联css,请查看以下修改,看看我是如何实现你的类和ID的如果您打算更新或更改任何内容,那么文章图片应该更容易维护!

HTML如下:

<div class="container">
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image">
        <a href="http://limootoys.com/?product_cat=lego">
            <div class="article-image" id="lego">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image">
        <a href="http://limootoys.com/?product_cat=puzzle">
            <div class="article-image" id="puzzle">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image">
        <a href="http://limootoys.com/?product_cat=maket">
            <div class="article-image" id="maket">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image">
        <a href="http://limootoys.com/?product_cat=figure">
            <div class="article-image" id="figure">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image">
        <a href="http://limootoys.com/?product_cat=toys">
            <div class="article-image" id="toys">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 img-icon">
    <div class="ar-image">
        <a href="http://limootoys.com/?product_cat=entertainment">
            <div class="article-image" id="entertainment">
                <p>لگو</p>
            </div>
        </a>
    </div>
</div>
</div>
CSS如下:

.ar-image {
    position: relative;
    width: 256px;
    height: 256px;
    display: block;
    margin: auto;
}

.article-image {
    position: relative;
    display: block;
    margin: auto;
    height: 256px;
    width: 256px;
}

.article-image:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-filter: grayscale(0) blur(0);
    filter: grayscale(0) blur(0);
    transition: .4s ease-in-out;
}

.article-image:hover:before {
    -webkit-filter: grayscale(100%) blur(2px);
    filter: grayscale(100%) blur(2px);
    transition: .4s ease-in-out;
}

.article-image>p {
    display: none;
}

.article-image:hover>p {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    color: #fed700;
    text-shadow: 3px 3px #000000;
    font-size: 50px;
    font-weight: bold;
    z-index: 9999999;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: .4s ease-in-out;
}

#lego:before {
    background-image: url(http://limootoys.com/wp-content/uploads/gentleman-e1508436248648.png);
}

#puzzle:before {
    background-image: url(http://limootoys.com/wp-content/uploads/puzzle.png);
}

#maket:before {
    background-image: url(http://limootoys.com/wp-content/uploads/minivan.png);
}

#figure:before {
    background-image: url(http://limootoys.com/wp-content/uploads/batman.png);
}

#toys:before {
    background-image: url(http://limootoys.com/wp-content/uploads/robot.png);
}

#entertainment:before {
    background-image: url(http://limootoys.com/wp-content/uploads/magician.png);
}

.entry-content .img-icon {
    padding: 10px;
}

.entry-content .img-icon a {
  display: block;
}