【问题标题】:How to align center the icon next to the text?如何将文本旁边的图标居中对齐?
【发布时间】:2017-04-26 20:32:24
【问题描述】:

我正在处理调色板项目,我想做的是将图标放在米色文本旁边并将其放在右侧。

但是,当我将图标放在米色旁边时,调色板布局开始分解,并且图标未与文本居中对齐。

如何解决这个问题?

下面的图片会找到我想要的方式。

* {
  box-sizing:border-box;
}

body {
  margin:0;
  color: #FFF;
}

.board {
  letter-spacing: 1px;
}

.board-nav-indicator {
  position:absolute;
  top:0;
  left:0;
  width:75px;
  height:75px;
  /*background-color:red;*/
  background-image: -webkit-linear-gradient(left top, #FF512F, #DD2476);
  background-image: -moz-linear-gradient(left top, #FF512F, #DD2476);
  background-image: -ms-linear-gradient(bottom right, #FF512F, #DD2476);
  background-image: -o-linear-gradient(bottom right, #FF512F, #DD2476);
  background-image: linear-gradient(bottom right, #FF512F, #DD2476);
  transition:all 0.3s;
  transform:translateX(0);
  z-index:1;
}
[data-page='0'] .board-nav-indicator {
  transform:translateX(0);
}
[data-page='1'] .board-nav-indicator {
  transform:translateX(100%);
}
[data-page='2'] .board-nav-indicator {
  transform:translateX(200%);
}

.board-nav-buttons {
  display: flex;
  align-items: center;
  position:relative;
  z-index:2;
}

.board-pages {
  position:absolute;
  top:75px;
  left:0;
  width:100%;
  height:calc(100% - 75px);
  overflow:hidden;
}
.board-page {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  transition:all 0.4s;
  transform:translateX(0);
  overflow:auto;
  background-color: #262931;
}

.grid-row-theme .grid-item-theme {
  max-width: 130px;
}

#align-left {
  float: left;
  color: #747474;
}

#align-right {
  float: right;
  color: #9CC8E3;
}

.grid-item {
  flex:0 1 25%;
  padding:6px;
}

.grid-item-theme {
  flex:0 1 25%;
  padding:6px;
}

.grid-row {
  overflow-x:auto;
  white-space:nowrap;
}

.grid-row .grid-item {
  display:inline-block;
  max-width:110px;
}

.grid-item-content {
  text-align:left;
  font-family: "mr-eaves-modern";
  font-size:0.3rem;
  text-transform:uppercase;
}


.pick-palette img{
  border: 3px solid #FFF;
}

#dropdown-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 2% 0 6% 0;
  font-size: 0.9rem;
  letter-spacing: 1px;
}
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Omnibag Project</title>
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
  <link href="assets/css/style.css" rel="stylesheet">
  <link href="assets/css/font-awesome.min.css" rel="stylesheet">
  <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body> 

<div class="board-pages">

      <div class="board-page">

        <div class="grid-item-theme" id="dropdown-menu">Warm<i class="material-icons">keyboard_arrow_down</i></div>

        <div class="trending-above-palette">
          <div class="grid-item-theme" id="align-left">Trending</div>
          <div class="grid-item-theme" id="align-right">See all</div>
          <div style="clear: both;"></div>
        </div>   

        <div class="grid-row">
          <div class="grid-item grid-beige">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />   
            <div class="grid-item-content">
              Beige
              <i class="material-icons more-icon">more_horiz</i>
            </div>
          </div>

          <div class="grid-item grid-camel">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Camel
            </div>
          </div>

          <div class="grid-item grid-salmon">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Salmon Pink
            </div>
          </div>

          <div class="grid-item grid-navajo">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Navajo White
            </div>
          </div>

          <div class="grid-item grid-niagara">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Niagara
            </div>
          </div>

          <div class="grid-item grid-primrose">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Primrose
            </div>
          </div>

          <div class="grid-item grid-lapis">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Lapis Blue
            </div>
          </div>


        </div>
        

        <div class="after-first-palette">
          <div class="grid-item-theme" id="align-left">Newly added</div>
          <div class="grid-item-theme" id="align-right">See all</div>
          <div style="clear: both;"></div>
        </div> 


        <div class="grid-row">
          <div class="grid-item grid-pale">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Pale Blue
            </div>
          </div>

          <div class="grid-item grid-moss">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Moss Green
            </div>
          </div>

          <div class="grid-item grid-melon">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Melon
            </div>
          </div>

          <div class="grid-item grid-chiffon">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Chiffon
            </div>
          </div>

          <div class="grid-item grid-island">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Island
            </div>
          </div>

          <div class="grid-item grid-dogwood">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Dogwood
            </div>
          </div>

          <div class="grid-item grid-greenery">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Greenery
            </div>
          </div>

        </div>
        

        <div class="after-first-palette">
          <div class="grid-item-theme" id="align-left">All Warm Colors</div>
          <div class="grid-item-theme" id="align-right">See all</div>
          <div style="clear: both;"></div>
        </div>    
        <div class="grid-row">

          <div class="grid-item grid-ivory">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Ivory
            </div>
          </div>

          <div class="grid-item grid-honeydew">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Honeydew
            </div>
          </div>

          <div class="grid-item grid-lavender">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Lavender
            </div>
          </div>

          <div class="grid-item grid-canary">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Canary
            </div>
          </div>

          <div class="grid-item grid-hazelnut">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Hazelnut
            </div>
          </div>

          <div class="grid-item grid-kale">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Kale
            </div>
          </div>

          <div class="grid-item grid-sharkskin">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content sharkskin">
              Sharkskin
            </div>
          </div>

        </div>
      </div>

  <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  <script src="https://use.typekit.net/hoc0zbs.js"></script>
  <script>try{Typekit.load({ async: true });}catch(e){}</script>

  <script>

    $(".board-pages .grid-item").on("click",function(){
      $(this).parents('.board-page').find('.pick-palette').removeClass("pick-palette");
    $(this).addClass( "pick-palette" );
    });

    $(".board-pages .grid-item-pattern-board").on("click",function(){
      $(this).parents('.board-page').find('.pick-palette').removeClass("pick-palette");
    $(this).addClass( "pick-palette" );
    });
 

  </script>

【问题讨论】:

  • 考虑简化您的代码示例。也许只在存在问题的地方放一个项目。我认为您不需要发布整个布局。

标签: javascript jquery html css icons


【解决方案1】:

我认为这会有所帮助:

CSS

 .grid-item-content {
   height: 26px;
   line-height: 26px;
   position: relative;
}
.grid-item-content i {
  position: absolute;
  right: 0;
  top: 0;
}

* {
  box-sizing:border-box;
}

body {
  margin:0;
  color: #FFF;
}

.board {
  letter-spacing: 1px;
}

.board-nav-indicator {
  position:absolute;
  top:0;
  left:0;
  width:75px;
  height:75px;
  /*background-color:red;*/
  background-image: -webkit-linear-gradient(left top, #FF512F, #DD2476);
  background-image: -moz-linear-gradient(left top, #FF512F, #DD2476);
  background-image: -ms-linear-gradient(bottom right, #FF512F, #DD2476);
  background-image: -o-linear-gradient(bottom right, #FF512F, #DD2476);
  background-image: linear-gradient(bottom right, #FF512F, #DD2476);
  transition:all 0.3s;
  transform:translateX(0);
  z-index:1;
}
[data-page='0'] .board-nav-indicator {
  transform:translateX(0);
}
[data-page='1'] .board-nav-indicator {
  transform:translateX(100%);
}
[data-page='2'] .board-nav-indicator {
  transform:translateX(200%);
}

.board-nav-buttons {
  display: flex;
  align-items: center;
  position:relative;
  z-index:2;
}

.board-pages {
  position:absolute;
  top:75px;
  left:0;
  width:100%;
  height:calc(100% - 75px);
  overflow:hidden;
}
.board-page {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  transition:all 0.4s;
  transform:translateX(0);
  overflow:auto;
  background-color: #262931;
}

.grid-row-theme .grid-item-theme {
  max-width: 130px;
}

#align-left {
  float: left;
  color: #747474;
}

#align-right {
  float: right;
  color: #9CC8E3;
}

.grid-item {
  flex:0 1 25%;
  padding:6px;
}

.grid-item-theme {
  flex:0 1 25%;
  padding:6px;
}

.grid-row {
  overflow-x:auto;
  white-space:nowrap;
}

.grid-row .grid-item {
  display:inline-block;
  max-width:110px;
}

.grid-item-content {
  text-align:left;
  font-family: "mr-eaves-modern";
  font-size:0.3rem;
  text-transform:uppercase;
}


.pick-palette img{
  border: 3px solid #FFF;
}

#dropdown-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 2% 0 6% 0;
  font-size: 0.9rem;
  letter-spacing: 1px;
}

.grid-item-content {
   height: 26px;
   line-height: 26px;
   position: relative;
}
.grid-item-content i {
  position: absolute;
  right: 0;
  top: 0;
}
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Omnibag Project</title>
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
  <link href="assets/css/style.css" rel="stylesheet">
  <link href="assets/css/font-awesome.min.css" rel="stylesheet">
  <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body> 

<div class="board-pages">

      <div class="board-page">

        <div class="grid-item-theme" id="dropdown-menu">Warm<i class="material-icons">keyboard_arrow_down</i></div>

        <div class="trending-above-palette">
          <div class="grid-item-theme" id="align-left">Trending</div>
          <div class="grid-item-theme" id="align-right">See all</div>
          <div style="clear: both;"></div>
        </div>   

        <div class="grid-row">
          <div class="grid-item grid-beige">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />   
            <div class="grid-item-content">
              Beige
              <i class="material-icons more-icon">more_horiz</i>
            </div>
          </div>

          <div class="grid-item grid-camel">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Camel
            </div>
          </div>

          <div class="grid-item grid-salmon">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Salmon Pink
            </div>
          </div>

          <div class="grid-item grid-navajo">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Navajo White
            </div>
          </div>

          <div class="grid-item grid-niagara">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Niagara
            </div>
          </div>

          <div class="grid-item grid-primrose">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Primrose
            </div>
          </div>

          <div class="grid-item grid-lapis">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Lapis Blue
            </div>
          </div>


        </div>
        

        <div class="after-first-palette">
          <div class="grid-item-theme" id="align-left">Newly added</div>
          <div class="grid-item-theme" id="align-right">See all</div>
          <div style="clear: both;"></div>
        </div> 


        <div class="grid-row">
          <div class="grid-item grid-pale">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Pale Blue
            </div>
          </div>

          <div class="grid-item grid-moss">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Moss Green
            </div>
          </div>

          <div class="grid-item grid-melon">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Melon
            </div>
          </div>

          <div class="grid-item grid-chiffon">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Chiffon
            </div>
          </div>

          <div class="grid-item grid-island">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Island
            </div>
          </div>

          <div class="grid-item grid-dogwood">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Dogwood
            </div>
          </div>

          <div class="grid-item grid-greenery">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Greenery
            </div>
          </div>

        </div>
        

        <div class="after-first-palette">
          <div class="grid-item-theme" id="align-left">All Warm Colors</div>
          <div class="grid-item-theme" id="align-right">See all</div>
          <div style="clear: both;"></div>
        </div>    
        <div class="grid-row">

          <div class="grid-item grid-ivory">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Ivory
            </div>
          </div>

          <div class="grid-item grid-honeydew">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Honeydew
            </div>
          </div>

          <div class="grid-item grid-lavender">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Lavender
            </div>
          </div>

          <div class="grid-item grid-canary">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Canary
            </div>
          </div>

          <div class="grid-item grid-hazelnut">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Hazelnut
            </div>
          </div>

          <div class="grid-item grid-kale">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content">
              Kale
            </div>
          </div>

          <div class="grid-item grid-sharkskin">
            <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
            <div class="grid-item-content sharkskin">
              Sharkskin
            </div>
          </div>

        </div>
      </div>

  <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  <script src="https://use.typekit.net/hoc0zbs.js"></script>
  <script>try{Typekit.load({ async: true });}catch(e){}</script>

  <script>

    $(".board-pages .grid-item").on("click",function(){
      $(this).parents('.board-page').find('.pick-palette').removeClass("pick-palette");
    $(this).addClass( "pick-palette" );
    });

    $(".board-pages .grid-item-pattern-board").on("click",function(){
      $(this).parents('.board-page').find('.pick-palette').removeClass("pick-palette");
    $(this).addClass( "pick-palette" );
    });
 

  </script>

【讨论】:

    【解决方案2】:

    图标的字体大小大于文本。因此,您可以减小图标的字体大小。此外,要将图标定位到右侧,您可以使其绝对与其容器

    这是我编辑的代码尝试一下。希望对你有帮助

    .grid-item-content {
      text-align:left;
      font-family: "mr-eaves-modern";
      font-size: 0.3rem;
      text-transform:uppercase;
      position: relative;
    }
    .grid-item-content > i {
        font-size: 0.3rem;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
    }
    

    【讨论】:

    • 谢谢!真的很有帮助!
    【解决方案3】:

    我认为,最简单的方法是分配给盒子包装器属性 - “位置:相对”,以及其中的刻度图标:“位置:绝对”。 以下修改可能会起作用(如果您可以修改代码并在此处放置链接会更容易):

    .grid-row .grid-item {
        position: relative;
    }
    
    .grid-item-content i {
        position: absolute;
        top: 0;
        right: 0;
    }
    

    【讨论】:

      【解决方案4】:

      将浮动设置到图标右侧并设置需要对齐的确切字体大小。

      注意图像,如果块小于它,图像超过块

      .grid-item-content .more-icon{
          float: right;
          font-size: FONT SIZE YOU NEED
      }
      

      【讨论】:

        【解决方案5】:

        我同意我看到的其他一些答案,在包装上使用position: relative;,在图标上使用position: absolute;。但是,您会遇到的情况是,文本现在会进入图标并重叠或中断到下一行。

        我会做我在这里所做的,并在包装​​器中添加一个text-overflow: ellipsis; 和一些padding-right,这样它就不会碰到图标,而是提前停止并在它太长时将其切断..

        * {
          box-sizing:border-box;
        }
        
        body {
          margin:0;
          color: #FFF;
          padding-bottom: 100px;
        }
        
        .board {
          letter-spacing: 1px;
        }
        
        .board-nav-indicator {
          position:absolute;
          top:0;
          left:0;
          width:75px;
          height:75px;
          /*background-color:red;*/
          background-image: -webkit-linear-gradient(left top, #FF512F, #DD2476);
          background-image: -moz-linear-gradient(left top, #FF512F, #DD2476);
          background-image: -ms-linear-gradient(bottom right, #FF512F, #DD2476);
          background-image: -o-linear-gradient(bottom right, #FF512F, #DD2476);
          background-image: linear-gradient(bottom right, #FF512F, #DD2476);
          transition:all 0.3s;
          transform:translateX(0);
          z-index:1;
        }
        [data-page='0'] .board-nav-indicator {
          transform:translateX(0);
        }
        [data-page='1'] .board-nav-indicator {
          transform:translateX(100%);
        }
        [data-page='2'] .board-nav-indicator {
          transform:translateX(200%);
        }
        
        .board-nav-buttons {
          display: flex;
          align-items: center;
          position:relative;
          z-index:2;
        }
        
        .board-pages {
          position:absolute;
          top:75px;
          left:0;
          width:100%;
          height:calc(100% - 75px);
          overflow:hidden;
        }
        .board-page {
          position:absolute;
          top:0;
          left:0;
          width:100%;
          height:100%;
          transition:all 0.4s;
          transform:translateX(0);
          overflow:auto;
          background-color: #262931;
        }
        
        .grid-row-theme .grid-item-theme {
          max-width: 130px;
        }
        
        #align-left {
          float: left;
          color: #747474;
        }
        
        #align-right {
          float: right;
          color: #9CC8E3;
        }
        
        .grid-item {
          flex:0 1 25%;
          padding:6px;
        }
        
        .grid-item-theme {
          flex:0 1 25%;
          padding:6px;
        }
        
        .grid-row {
          overflow-x:auto;
          white-space:nowrap;
        }
        
        .grid-row .grid-item {
          display:inline-block;
          max-width:110px;
        }
        
        .grid-item-content {
          text-align:left;
          font-family: "mr-eaves-modern";
          font-size:0.3rem;
          text-transform:uppercase;
          position: relative;
          padding-right: 30px;
          text-overflow: ellipsis;
          overflow: hidden;
        }
        
        
        .pick-palette img{
          border: 3px solid #FFF;
        }
        
        #dropdown-menu {
          display: flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          margin: 2% 0 6% 0;
          font-size: 0.9rem;
          letter-spacing: 1px;
        }
        
        .material-icons {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          line-height: .45 !important;
        }
        <html lang="en">
        <head>
          <meta charset="utf-8">
          <title>Omnibag Project</title>
          <meta name="apple-mobile-web-app-capable" content="yes">
          <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
          <link href="assets/css/style.css" rel="stylesheet">
          <link href="assets/css/font-awesome.min.css" rel="stylesheet">
          <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
        </head>
        <body> 
        
        <div class="board-pages">
        
              <div class="board-page">
        
                <div class="grid-item-theme" id="dropdown-menu">Warm<i class="material-icons">keyboard_arrow_down</i></div>
        
                <div class="trending-above-palette">
                  <div class="grid-item-theme" id="align-left">Trending</div>
                  <div class="grid-item-theme" id="align-right">See all</div>
                  <div style="clear: both;"></div>
                </div>   
        
                <div class="grid-row">
                  <div class="grid-item grid-beige">
                    <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />   
                    <div class="grid-item-content">
                      Beige
                      <i class="material-icons more-icon">more_horiz</i>
                    </div>
                  </div>
        
                  <div class="grid-item grid-camel">
                    <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
                    <div class="grid-item-content">
                      Here is a really long name
                      <i class="material-icons more-icon">more_horiz</i>
                    </div>
                  </div>
        
                  <div class="grid-item grid-salmon">
                    <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
                    <div class="grid-item-content">
                      Salmon Pink
                      <i class="material-icons more-icon">more_horiz</i>
                    </div>
                  </div>
        
                  <div class="grid-item grid-navajo">
                    <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
                    <div class="grid-item-content">
                      Navajo White
                      <i class="material-icons more-icon">more_horiz</i>
                    </div>
                  </div>
        
                  <div class="grid-item grid-niagara">
                    <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
                    <div class="grid-item-content">
                      Niagara
                      <i class="material-icons more-icon">more_horiz</i>
                    </div>
                  </div>
        
                  <div class="grid-item grid-primrose">
                    <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
                    <div class="grid-item-content">
                      Primrose
                      <i class="material-icons more-icon">more_horiz</i>
                    </div>
                  </div>
        
                  <div class="grid-item grid-lapis">
                    <img src="http://placehold.it/100x100" alt="" class="grid-item-img" />     
                    <div class="grid-item-content">
                      Lapis Blue
                      <i class="material-icons more-icon">more_horiz</i>
                    </div>
                  </div>
        
        
                </div>
                <br>
                <br>
                <br>
                <br>
                <br>
              </div>
        
          <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
          <script src="https://use.typekit.net/hoc0zbs.js"></script>
          <script>try{Typekit.load({ async: true });}catch(e){}</script>
        
          <script>
        
            $(".board-pages .grid-item").on("click",function(){
              $(this).parents('.board-page').find('.pick-palette').removeClass("pick-palette");
            $(this).addClass( "pick-palette" );
            });
        
            $(".board-pages .grid-item-pattern-board").on("click",function(){
              $(this).parents('.board-page').find('.pick-palette').removeClass("pick-palette");
            $(this).addClass( "pick-palette" );
            });
         
        
          </script>

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-04-19
          • 2011-05-09
          • 1970-01-01
          • 2012-01-20
          • 2017-03-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多