html css外部div文本对齐中心,div文本左对齐

时间:2017-04-13 04:52:20

标签: html css css3

有一个带文字的框,框右边有一个图像

文本框的z索引高于图像,因此文本框看起来像图像前面

我使用了文本对齐中心,将div中的所有组件居中,这是必须的

现在我想要唯一的文字,只有文字框中的文字左对齐

我怎样才能做到这一点?



.button-yellow, .button-red {
  font: 16px AdobeCaslonPro;
  text-decoration: none;  
  padding: 6px 12px 6px 12px;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-radius: 4px;
  moz-border-radius: 4px;
  webkit-border-radius: 4px;
  font-style: italic;
}

.button-yellow {
  background-color: #ccb96b;
  color: #430615;
}

.button-red {
  background-color: #430615;
  color: #ccb96b;
  margin-top: -20px;
}

#section-welcome-content {
   text-align: center;
}

#welcome-content{
  width: 45%;
  margin:  0 0 0 0 ;
}

#welcome-content-inner {
  background-color: #ccb96b;
  color: #430615;
  padding: 50px;
  z-index: 10;
  position: relative;
}

#welcome-content p{
  
}

#crop {
  width: 600px;
  height: 500px;
  overflow: hidden;
  margin:  0 0 0 -50px ;
  
}

#crop img {
  width: 800px;
  height: 600px;
  margin: -75px 0 0 -100px;
  z-index: 1;
  
}

<section id="section-welcome-content" class="pad">
<div id="welcome-content" style=" display: inline-block; " >
   <div id="welcome-content-inner" >
    <p>
    <h3 style="font-size: 1.5em; text-transform: uppercase;"> <i>Lorem ipsum</i> </h3>

     Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris arcu sapien, dignissim id laoreet quis, sollicitudin sed dui. Mauris mauris ligula, hendrerit sed ligula vitae, viverra auctor eros. Duis rutrum dolor a felis elementum, eu facilisis justo sollicitudin. 
     <br><br>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris arcu sapien, dignissim id laoreet quis, sollicitudin sed dui. Mauris mauris ligula, hendrerit sed ligula vitae, viverra auctor eros. Duis rutrum dolor a felis elementum, eu facilisis justo sollicitudin. 
            <br><br><br>
    <a href="<?php echo base_url().$this->lang->lang(); ?>/aboutus" class="button-red" style="float: right;"> Read more</a>
    </p>
    </div>
  <div>
          &nbsp;
  </div>
  <div>
  &nbsp;
  </div>        
  </div>
      <div id="crop" style=" display: inline-block; ">
        <img src="http://media.caranddriver.com/images/media/51/2017-10best-lead-photo-672628-s-original.jpg" alt="" style=" "/>
  </div>
  </section>
&#13;
&#13;
&#13;

任何帮助表示赞赏

2 个答案:

答案 0 :(得分:3)

我的回答包含2个场景,因此它可以帮助您按照自己的方式。所以你可以选择你想要的最佳方式。我还提供了实例,以便您轻松查看。

  

<强> 1。对于左边的所有文本,包括标题和文本。添加此CSS

/* For All Left */

#welcome-content-inner {
  text-align: left;
}

.button-yellow,
.button-red {
  font: 16px AdobeCaslonPro;
  text-decoration: none;
  padding: 6px 12px 6px 12px;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-radius: 4px;
  moz-border-radius: 4px;
  webkit-border-radius: 4px;
  font-style: italic;
}

.button-yellow {
  background-color: #ccb96b;
  color: #430615;
}

.button-red {
  background-color: #430615;
  color: #ccb96b;
  margin-top: -20px;
}

#section-welcome-content {
  text-align: center;
}

#welcome-content {
  width: 45%;
  margin: 0 0 0 0;
}

#welcome-content-inner {
  background-color: #ccb96b;
  color: #430615;
  padding: 50px;
  z-index: 10;
  position: relative;
}

#welcome-content p {}

#crop {
  width: 600px;
  height: 500px;
  overflow: hidden;
  margin: 0 0 0 -50px;
}

#crop img {
  width: 800px;
  height: 600px;
  margin: -75px 0 0 -100px;
  z-index: 1;
}


/* For All Left */

#welcome-content-inner {
  text-align: left;
}
<section id="section-welcome-content" class="pad">
  <div id="welcome-content" style=" display: inline-block; ">
    <div id="welcome-content-inner">
      <p>
        <h3 style="font-size: 1.5em; text-transform: uppercase;"> <i>Lorem ipsum</i> </h3>

        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris arcu sapien, dignissim id laoreet quis, sollicitudin sed dui. Mauris mauris ligula, hendrerit sed ligula vitae, viverra auctor eros. Duis rutrum dolor a felis elementum, eu facilisis justo
        sollicitudin.
        <br><br> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris arcu sapien, dignissim id laoreet quis, sollicitudin sed dui. Mauris mauris ligula, hendrerit sed ligula vitae, viverra auctor eros. Duis rutrum dolor a felis elementum,
        eu facilisis justo sollicitudin.
        <br><br><br>
        <a href="<?php echo base_url().$this->lang->lang(); ?>/aboutus" class="button-red" style="float: right;"> Read more</a>
      </p>
    </div>
    <div>
      &nbsp;
    </div>
    <div>
      &nbsp;
    </div>
  </div>
  <div id="crop" style=" display: inline-block; ">
    <img src="http://media.caranddriver.com/images/media/51/2017-10best-lead-photo-672628-s-original.jpg" alt="" style=" " />
  </div>
</section>

  

<强> 2。仅适用于左侧文本和中心标题。添加此CSS。

/* For only text Left and heading center */

#welcome-content-inner {
  text-align: left;
}

#welcome-content-inner h3 {
  text-align: center;
}

.button-yellow,
.button-red {
  font: 16px AdobeCaslonPro;
  text-decoration: none;
  padding: 6px 12px 6px 12px;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-radius: 4px;
  moz-border-radius: 4px;
  webkit-border-radius: 4px;
  font-style: italic;
}

.button-yellow {
  background-color: #ccb96b;
  color: #430615;
}

.button-red {
  background-color: #430615;
  color: #ccb96b;
  margin-top: -20px;
}

#section-welcome-content {
  text-align: center;
}

#welcome-content {
  width: 45%;
  margin: 0 0 0 0;
}

#welcome-content-inner {
  background-color: #ccb96b;
  color: #430615;
  padding: 50px;
  z-index: 10;
  position: relative;
}

#welcome-content p {}

#crop {
  width: 600px;
  height: 500px;
  overflow: hidden;
  margin: 0 0 0 -50px;
}

#crop img {
  width: 800px;
  height: 600px;
  margin: -75px 0 0 -100px;
  z-index: 1;
}


/* For only text Left and heading center */

#welcome-content-inner {
  text-align: left;
}

#welcome-content-inner h3 {
  text-align: center;
}
<section id="section-welcome-content" class="pad">
  <div id="welcome-content" style=" display: inline-block; ">
    <div id="welcome-content-inner">
      <p>
        <h3 style="font-size: 1.5em; text-transform: uppercase;"> <i>Lorem ipsum</i> </h3>

        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris arcu sapien, dignissim id laoreet quis, sollicitudin sed dui. Mauris mauris ligula, hendrerit sed ligula vitae, viverra auctor eros. Duis rutrum dolor a felis elementum, eu facilisis justo
        sollicitudin.
        <br><br> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris arcu sapien, dignissim id laoreet quis, sollicitudin sed dui. Mauris mauris ligula, hendrerit sed ligula vitae, viverra auctor eros. Duis rutrum dolor a felis elementum,
        eu facilisis justo sollicitudin.
        <br><br><br>
        <a href="<?php echo base_url().$this->lang->lang(); ?>/aboutus" class="button-red" style="float: right;"> Read more</a>
      </p>
    </div>
    <div>
      &nbsp;
    </div>
    <div>
      &nbsp;
    </div>
  </div>
  <div id="crop" style=" display: inline-block; ">
    <img src="http://media.caranddriver.com/images/media/51/2017-10best-lead-photo-672628-s-original.jpg" alt="" style=" " />
  </div>
</section>

答案 1 :(得分:1)

您只需在text-align:left; div 中添加welcome-content-inner,就可以了。

.button-yellow, .button-red {
  font: 16px AdobeCaslonPro;
  text-decoration: none;  
  padding: 6px 12px 6px 12px;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-radius: 4px;
  moz-border-radius: 4px;
  webkit-border-radius: 4px;
  font-style: italic;
}

.button-yellow {
  background-color: #ccb96b;
  color: #430615;
}

.button-red {
  background-color: #430615;
  color: #ccb96b;
  margin-top: -20px;
}

#section-welcome-content {
   text-align: center;
}

#welcome-content{
  width: 45%;
  margin:  0 0 0 0 ;
}

#welcome-content-inner {
  background-color: #ccb96b;
  color: #430615;
  padding: 50px;
  z-index: 10;
  position: relative;
  text-align: left;
}

#welcome-content p{
  
}

#crop {
  width: 600px;
  height: 500px;
  overflow: hidden;
  margin:  0 0 0 -50px ;
  
}

#crop img {
  width: 800px;
  height: 600px;
  margin: -75px 0 0 -100px;
  z-index: 1;
  
}
		<section id="section-welcome-content" class="pad">
      <div id="welcome-content" style=" display: inline-block; " >
        <div id="welcome-content-inner" >
          <p>
            <h3 style="font-size: 1.5em; text-transform: uppercase;"> <i>Lorem ipsum</i> </h3>

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris arcu sapien, dignissim id laoreet quis, sollicitudin sed dui. Mauris mauris ligula, hendrerit sed ligula vitae, viverra auctor eros. Duis rutrum dolor a felis elementum, eu facilisis justo sollicitudin. 
            <br><br>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris arcu sapien, dignissim id laoreet quis, sollicitudin sed dui. Mauris mauris ligula, hendrerit sed ligula vitae, viverra auctor eros. Duis rutrum dolor a felis elementum, eu facilisis justo sollicitudin. 
            <br><br><br>
            <a href="<?php echo base_url().$this->lang->lang(); ?>/aboutus" class="button-red" style="float: right;"> Read more</a>
          </p>
        </div>
        <div>
          &nbsp;
        </div>
        <div>
          &nbsp;
        </div>        
      </div>
      <div id="crop" style=" display: inline-block; ">
        <img src="http://media.caranddriver.com/images/media/51/2017-10best-lead-photo-672628-s-original.jpg" alt="" style=" "/>
      </div>
    </section>

希望它有所帮助。