簡體   English   中英

如何將圖標對准方形框的中心?

[英]How can I align my icon to be in center of my square box?

我正在嘗試在方形div中對齊我的圖標以同時具有兩個屬性: CENTER + MIDDLE

這就是我希望得到的:

在此處輸入圖片說明

我已經在我的CSS上嘗試過這個:

/* Slick Settings */

  .slick-next {
    right: 0px;
    border: 1px solid black;
    width:35px;
    height:35px;
    padding: 5px;
    display:table;
    text-align: center;
  }

  .slick-prev {
    left: 360px;
    border: 1px solid black;
    width:35px;
    height:35px;
    padding: 5px;
    display:table;
    text-align: center;
  }

  .slick-next:before {
    font-family: FontAwesome;
    content:"\f105";
    color:black;
    display: table-cell;
    vertical-align: middle;
    left: 50%;
  }

  .slick-prev:before {
    font-family: FontAwesome;
    content:"\f104";
    color:black;
    display: table-cell;
    vertical-align: middle;
    left: 50%;
  }

這是我生產的:

在此處輸入圖片說明

有人可以幫我弄這個嗎 ?

如果您還有其他更好的歸檔方法,請隨時建議我。

提前致謝。

您也可以這樣做。

 .slick-next { border: 1px solid black; width: 40px; height: 40px; text-align: center; } .slick-next:after { display: inline-block; vertical-align: middle; content: ""; height: 100%; } 
 <link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"/> <div class="slick-next"><i class="fa fa-angle-right"></i></div> 

left: 50%; 僅適用於絕對定位的元素。 因此,將這些樣式設置為position: absolute; 或使用margin屬性將它們居中,如下所示:

margin-left: auto;
margin-right: auto;

也許您可以將偽元素之前的顯示設置為“塊”,並將其行高設置為與DIV匹配。 這將使文本垂直居中。 將文字對齊居中,寬度設置為100%將水平居中。

  .slick-prev { border: 1px solid black; width:35px; height:35px; } .slick-prev:before { font-family: FontAwesome; content:"\\f104"; color:black; display: block; text-align: center; width: 100%; line-height: 35px; } 
 <div class="slick-prev"></div> 

奧普...

在玩完我的CSS之后。 這似乎可以解決問題。

/* Slick Settings */

.slick-next {
  right: 10px;

  border: 1px solid black;
  width:35px;
  height:35px;
  padding: 5px;
  display:table;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.slick-prev {
  left: 360px;

  border: 1px solid black;
  width:35px;
  height:35px;
  padding: 5px;
  display:table;
  text-align: center;
  margin-left: auto;
  margin-right: auto;

}

.slick-next:before {
  font-family: FontAwesome;
  content:"\f105";
  color:black;


}

.slick-prev:before {
  font-family: FontAwesome;
  content:"\f104";
  color:black;


}

我想我已經准備好了。 我知道了

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM