javascript - 垂直对齐 DIV 框中的文本和图像

标签 javascript html css

我需要创建一个布局(下面的布局图像链接)

Layout Image Link

我想让 DIV 框与图像和文本的空间垂直对齐。

顶部我希望 DIV 框在左侧有文本字段,在左侧有图像。

我想将侧边栏分成两部分。顶部和底部

底部我希望有 2 个 div 框并排垂直对齐,左侧是图像,右侧是文本

DIV 框的高度应根据文本输入扩展,如果有更多文本行(例如:在顶部的 DIV 框),则应将 2 个并排的 DIV 向下推。

与 2x2 并排 div 框相同。

此外,我应该能够根据我的要求在底部添加 2x2 的 div 框

请帮助我创建此布局。

最佳答案

这将对您有所帮助 ( http://jsfiddle.net/h7funt7k/2/ ):

HTML:

  <p><span style="font-size: 10pt; font-family: verdana, sans-serif">Sample Text</span>
  </p>
  <p><span style="font-size: 10pt; font-family: verdana, sans-serif"></span>&#160;&#160;</p>

  <div class="sidebar" style="background-color: #f00">
    <center>
      <h3 style="color: #0066CC">sidebar1 </h3>
    </center>
  </div>
  <div class="sidebar" style="background-color: #f00">
    <center>
      <h3 style="color: #0066CC">sidebar2 </h3>
    </center>
  </div>
<div class="topbox" style="background-color: #EBEBEB">
    <center>
      <h3 style="color: #0066CC">Top box</h3>
    </center>
  </div>
  <div class="box" style="background-color: #EBEBEB">
    <center>
      <h3 style="color: #0066CC">Service Governance</h3>
    </center>
  </div>
  <div class="box" style="background-color: #EBEBEB">
    <center>
      <h3 style="color: #0066CC">Change Management</h3>
    </center>
  </div>
  <div class="box" style="background-color: #EBEBEB">
    <center>
      <h3 style="color: #0066CC">People Board</h3>
    </center>
  </div>
  <div class="box" style="background-color: #EBEBEB">
    <center>
      <h3 style="color: #0066CC">Software Asset Management</h3>
    </center>
  </div>
  <div class="box" style="background-color: #EBEBEB">
    <center>
      <h3 style="color: #0066CC">Finance Management</h3>
    </center>
  </div>
  <div class="box" style="background-color: #EBEBEB">
    <center>
      <h3 style="color: #0066CC">Vendor Governance</h3>
    </center>
  </div>


</body>

</html>

CSS:

DIV.box {
  HEIGHT: 150px;
  WIDTH: 40%;
  FLOAT: right;
  MARGIN: 0px 1% 1% 0px
}
.topbox {
  HEIGHT: 150px;
  WIDTH: 81%;
  FLOAT: right;
  MARGIN: 0px 1% 1% 0px

}
.sidebar {
  float: right;
  display: block;
  width: 10%;
  height: 300px;
  margin: 1% 0 0 0;
}

关于javascript - 垂直对齐 DIV 框中的文本和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37444566/

相关文章:

javascript - 当我们崩溃时过渡不好

html - CSS 内部样式不起作用,但内联样式起作用。为什么?

javascript - 脚本标签内的 HTML - 无法识别宽度和高度

javascript - Javascript 中对象的默认值

javascript - 点击函数 "is not defined"

html - 如何在同一垂直位置对齐两个元素

javascript - JS下拉菜单最佳实践

JQuery-UI CSS 列表位置底部

html - 我的 CSS 类之一没有任何效果

javascript - 如何编写正则表达式以便模式可以按任意顺序出现?