如何顺利地将文本与fa-classes对齐?

时间:2017-11-08 05:04:17

标签: html

#header .head-social {
  background-color: #7DC651;
  width: 100%;
  height: 37.48px;
}

#header .head-social h3 {
  color: white;
  font-size: 13px;
  margin-top: 12px;
  font-family: 'Open Sans';
  text-align: right;
  display: inline-block;
}

.social-links {
  display: -webkit-inline-box;
}
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<div id="header">
  <div class="head-social">
    <div class="container">
      <h3>I am a pretty website website, 12345</h3>
      <div class="social-links">
        <div class="facebook"><a href="www.facebook.com"><i class="fa fa-facebook fa-lg" aria-hidden="true"></i></a></div>
        <div class="twitter"><a href="www.twitter.com"><i class="fa fa-twitter fa-lg" aria-hidden="true"></i></a></div>
        <div class="youtube"><a href="www.youtube.com"><i class="fa fa-youtube fa-lg" aria-hidden="true"></i></a></div>
        <div class="instagram"><a href="www.instagram.com"><i class="fa fa-instagram fa-lg" aria-hidden="true"></i></a></div>
        <div class="google"><a href="www.google.com"><i class="fa fa-google-plus fa-lg" aria-hidden="true"></i></a></div>
      </div>
    </div>
  </div>
</div>

文本h3和fa-class似乎没有与div head-social的权利对齐。它们总是位于div的左侧。

3 个答案:

答案 0 :(得分:1)

试试这个......

&#13;
&#13;
#header .head-social{
  background-color: #7DC651; 
  width:100%; 
  height: 37.48px;
}
#header .head-social h3 {
  color: white;
  font-size: 13px;
  margin-top: 12px;
  font-family: 'Open Sans';
  text-align: right;
  display: inline-block;
}
.social-links {
  display: -webkit-inline-box;
}
#header .head-social { 
  text-align:right; 
} //added this line
&#13;
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<div id="header">
  <div class="head-social">
    <div class="container">
      <h3>I am a pretty website website, 12345</h3>
      <div class="social-links">
        <div class="facebook"><a href="www.facebook.com"><i class="fa fa-facebook fa-lg" aria-hidden="true"></i></a></div>
        <div class="twitter"><a href="www.twitter.com"><i class="fa fa-twitter fa-lg" aria-hidden="true"></i></a></div>
        <div class="youtube"><a href="www.youtube.com"><i class="fa fa-youtube fa-lg" aria-hidden="true"></i></a></div>
        <div class="instagram"><a href="www.instagram.com"><i class="fa fa-instagram fa-lg" aria-hidden="true"></i></a></div>
        <div class="google"><a href="www.google.com"><i class="fa fa-google-plus fa-lg" aria-hidden="true"></i></a></div>
      </div>
    </div>
  </div>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

使用float代替text-align

设置container to float:right in css

我希望它对你有所帮助

#header .head-social {
  background-color: #7DC651;
  width: 100%;
  height: 37.48px;
}

#header .head-social h3 {
  color: white;
  font-size: 13px;
  margin-top: 12px;
  margin-left: 5px;
  font-family: 'Open Sans';
  display: inline-block;
}

.social-links {
  display: -webkit-inline-box;
  margin-top: 12px;
  margin-left: 5px;
}

.container {
  float: right;
}
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<div id="header">
  <div class="head-social">
    <div class="container">
      <h3>I am a pretty website website, 12345</h3>
      <div class="social-links">
        <div class="facebook"><a href="www.facebook.com"><i class="fa fa-facebook fa-lg" aria-hidden="true"></i></a></div>
        <div class="twitter"><a href="www.twitter.com"><i class="fa fa-twitter fa-lg" aria-hidden="true"></i></a></div>
        <div class="youtube"><a href="www.youtube.com"><i class="fa fa-youtube fa-lg" aria-hidden="true"></i></a></div>
        <div class="instagram"><a href="www.instagram.com"><i class="fa fa-instagram fa-lg" aria-hidden="true"></i></a></div>
        <div class="google"><a href="www.google.com"><i class="fa fa-google-plus fa-lg" aria-hidden="true"></i></a></div>
      </div>

    </div>
  </div>
</div>

答案 2 :(得分:0)

试试吧: 1.右对齐:

<div id="header">
        <div class="head-social">
            <div class="container" align="right>
                <h3>I am a pretty website website, 12345</h3>
                <div class="social-links">
                    <div class="facebook"><a href="www.facebook.com" ><i class="fa fa-facebook fa-lg" aria-hidden="true"></i></a></div>
                    <div class="twitter"><a href="www.twitter.com" ><i class="fa fa-twitter fa-lg" aria-hidden="true"></i></a></div>
                    <div class="youtube"><a href="www.youtube.com" ><i class="fa fa-youtube fa-lg" aria-hidden="true"></i></a></div>
                    <div class="instagram"><a href="www.instagram.com" ><i class="fa fa-instagram fa-lg" aria-hidden="true"></i></a></div>
                    <div class="google"><a href="www.google.com" ><i class="fa fa-google-plus fa-lg" aria-hidden="true"></i></a></div>
                </div>
            </div>
        </div>
    </div>
  1. 右浮:

    .container {float:right; }