首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在屏幕中心的两个图像之间对文本进行中心化

在屏幕中心的两个图像之间对文本进行中心化
EN

Stack Overflow用户
提问于 2016-04-08 04:55:31
回答 2查看 134关注 0票数 0

我在尝试取一段文字时遇到了问题,把它放在页面中间,在左边和右边都有一个图像。

请记住,我只允许更改CSS代码的定位。HTML完全正确。

在这里,html代码:

代码语言:javascript
复制
<div id="container">
    <div>
        <img src="../logo.png" id="header">
    </div>
    <div>
        <img src="../barbecue01.jpg" id="pic_1">
        <div id="aboutus">
            <h1>About Us</h1>
            <p>
               Our restaurant has the best barbecue that you can find at Philadelphia. 
               We have an amazing team just to serve you, your family, and your friends.
            </p>
            <h1>Try It Now!</h1> 
        </div>
        <img src="../barbecue02.jpg" id="pic_2">
    </div>
</div>

这是我的CSS

代码语言:javascript
复制
#container {
  width: 75%;
  margin: 15px auto 15px auto;
}

* {
  background-color: tan;
}

#pic_1 {
  position: absolute;
  display: inline-block;
  float: left;
}

#pic_2 {
  position: absolute;
  display: inline-block;
  float: right;
}

#aboutus {
  position: relative;
  text-align: center;
  height: 275px;
  width: 200px;
  color: white;
  display: inline-block;
  left: 275px;
}

div {
  border: solid 2px black;
}

我遇到的问题是,第一张图片在正确的位置,我只是想让第二张图片在右边。因为某种原因,它就是没有了它。文本应该是居中的。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-08 05:03:21

我建议您使用flex而不是浮点数,因为浮点数实际上不是用于布局的。

堆栈段

代码语言:javascript
复制
#container {
  width: 75%;
  margin: 15px auto;
}

* {
  background-color: tan;
}

#container > div:nth-child(2) {
  display: flex;
}

#pic_1 {
  flex: 1;
}

#pic_2 {
  flex: 1;
}

#aboutus {
  flex: 1 1 200px;
  text-align: center;
  height: 275px;
  color: white;
}

div {
  border: solid 2px black;
}
代码语言:javascript
复制
<div id="container">
  <!-- ADD NEW CODE HERE... -->

  <div>
    <img src="../logo.png" id="header">
  </div>


  <div>
    <img src="../barbecue01.jpg" id="pic_1">
    <div id="aboutus">
      <h1>About Us</h1>
      <p>Our restaurant has the best barbecue that you can find at Philadelphia. We have an amazing team just to serve you, your family, and your friends.  </p>
      <h1>Try It Now!</h1> 
    </div>
    <img src="../barbecue02.jpg" id="pic_2">
  </div>
</div>

票数 0
EN

Stack Overflow用户

发布于 2016-04-08 05:53:30

使它们显示块并向左浮动

代码语言:javascript
复制
#pic_1 {
  display: block;
  float: left;
  width: 33%;
}

#pic_2 {
  display: block;
  float: left;
  width: 33%;
}

#aboutus {
  text-align: center;
  display: block;
  float: left;
  width: 33%;
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36491811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档