html - 如何让第二列稍微低一点

标签 html css

我想要这 2 列:

这是现在的样子 this is how it looks like now在同一高度。

这就是我想要的样子: this is how I wanted it to be .

这是我的代码:

html {
  background-color: lightblue;
  font-family: Tahoma, Geneva, sans-serif;
  margin: 0 auto;
}

#service {
  padding-top: 40;
  margin-left: 40;
  height: 600px;
  width: 100%;
  margin: 0px auto;
  margin-bottom: 50;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

#service .service {
  Margin-left: 30;
  color: #c0392b;
  font-size: 45;
}

#service .service_txt {
  margin-left: 30;
  margin-right: 50;
  color: #fff;
  top: 190%
}
<div id="service">
  <p class="service">service</P>
  <p class="service_txt">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium
    quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.
    Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet.
    Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui.
  </p>
  <p><img class="service_img" src="img/service.jpg"></p>
</div>

最佳答案

我假设意图是对齐两列文本的顶部?

取标题<p>在重排列之外:这样它将采用与文本相同的宽度,并且两个文本列将从相同的高度开始。您还需要调整边距。

但是,您还有另一个问题:您缺少很多 单位:margin: 40不是 CSS 中的东西,您需要指定 40 what(px、em、% 等)。唯一的异常(exception)是 0 (因为如果值为 0,则您不关心单位是什么)。

此外,您的命名方案很复杂。不要这样做:#service .service ,将其命名为更具语义的东西,并且可能根本不使用 id 属性。

html {
  background-color: lightblue;
  font-family: Tahoma, Geneva, sans-serif;
  margin: 0 auto;
}

.wrapper {
  margin-left: 40px;
  height: 600px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 50px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.title {
  margin-left: 30px;
  color: #c0392b;
  font-size: 45px;
}

.wrapper .text {
  margin-top: 0; /*Add this or your first columns will start below the second*/
  margin-left: 30px;
  margin-right: 50px;
  color: #fff;
  /*top: 190% This does nothing useful*/
}
<p class="title">service</p> <!-- Move this outside the service div -->
<div class="wrapper">
  <p class="text">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium
    quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.
    Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet.
    Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui.
  </p>
  <p><img class="service_img" src="img/service.jpg"></p>
</div>

关于html - 如何让第二列稍微低一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45330116/

相关文章:

html - 包装时,Inline-flex 不适合内容

javascript - 每次在 HTML5 Canvas 的 .fillStyle 中使用 Canvas 图案时,将其随机化为不同的颜色

jquery - 单击jquery更改文本颜色

html - 父容器空间不足时如何实现一定的重叠布局?

html - 避免关键帧动画溢出导航中的子菜单

javascript - 更改尺寸时 HTML 幻灯片图像大小不会增加

javascript - 如何检查 p 类中的特定内容并使用 html 文件中的 javascript 基于该内容创建 if 语句?

jQuery select- 如何更改 css 样式选择?

jquery - 使用宽度和高度百分比创建的嵌套 Div 无法按预期工作

javascript - 使用 Javascript 将类添加到 <html>?