html - 在一行中格式化两个 div 和两个图像

标签 html css

我有两个 ul 列表,我将它们包装在 div 中,我希望它们并排放置。我想在每个标题旁边 float 一个小图标。下面是我到目前为止的代码。它看起来在窗口较大时找到,但当窗口较小时,第二个列表被推到图标下方,然后图标和列表都被推到第一个列表下方。我认为我的 css 格式不是很好,因为理想情况下我希望在屏幕不够宽时将第二个列表和图标一起推到第一个列表下方。我应该怎么做?

这是我的 jsfiddle https://jsfiddle.net/hw30en5z/2/

#bullet-title {
  font-family: 'Oswald';
  color: #004080;
  font-size: 22px;
  letter-spacing: 1px;
}
.table-icons {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
#split-half {
  padding-top: 2%;
  margin: 0 5% 0 5%;
}
#provide {
  float: left;
  width: 45%;
}
#drawings {
  float: left;
}
.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list li {
  padding-left: 1em;
  text-indent: -.7em;
}
.list li:before {
  content: "• ";
  color: #00AEEF;
}
<div id="split-half">
  <img class="table-icons" src="http://animations.fg-a.com/freeicons/1-check-icon-round-purple.png" style="float:left">
  <div id="provide">
    <p id="bullet-title">Title 1:</p>
    <ul class="list">
      <li>adss</li>
    </ul>
  </div>
  <img class="table-icons" src="http://animations.fg-a.com/freeicons/1-check-icon-round-purple.png" style="float:left">
  <div id="drawings">
    <p id="bullet-title">Title 2:</p>
    <ul class="list">
      <li>dasd</li>
    </ul>
  </div>
  <br style="clear:both;" />
</div>

最佳答案

当屏幕宽度不同时,您可以使用响应式 CSS 来格式化网站。为此,您使用 @media 标签。

有了这个,您可以做到一旦屏幕达到一定宽度,两个标题/列表都位于图像下方。

@media (max-width: 500px) {
    //css to style objects when screen is smaller than 500px
}

@media (min-width: 500px) {
    //css to style objects when screen is bigger than 500px
}

希望这对您有所帮助!

关于html - 在一行中格式化两个 div 和两个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38962271/

相关文章:

java - 使用 jsoup 解析保留非 HTML 元素

html - 地铁风格中的 Div 位置

Jquery 在正常和垂直之间更改文本

html - 识别网站功能

javascript - 带有叠加 div 的图像映射 : Mouseover disappears on div

javascript - 运行带有Ajax问题的Python

java - 如何加载 html 到 styledocument

javascript - 第二组动态创建按钮的事件拒绝工作

JavaScript HTML 和 PHP 弹出窗口

php - 表单自动填充字段填充不正确