HTML/CSS 行距

Posted

技术标签:

【中文标题】HTML/CSS 行距【英文标题】:HTML/CSS Line Spacing 【发布时间】:2022-01-18 07:46:12 【问题描述】:

我有以下两个我正在处理的网站的代码摘录。我正在尝试对线条进行更改,但我正在努力做到这一点。这个想法是有以下几点:

javascript

4 年以上

html

3 年以上

等等,但没有在年份和编程语言之间添加行距,换句话说,每种编程语言之间只有行距。我曾想过使用 pre 标签,但这只会让情况变得更糟。

编辑:请尝试提供不需要 20 个列 div/包装器的解决方案,否则会弄乱列的位置。谢谢!

HTML:

<div class="column" id="column1">
      <h2>Programming Languages</h2>
      Java 4+ yrs <br>
      SQL - 2+ yrs <br>
      JavaScript - 2 yrs <br>
      <h2>Tools</h2>
    </div>
    <div class="column" id="column2">
      Python - 2 yrs <br>
      C# - 1+ yrs <br>
      C++ - 1 yr <br>
    </div>

    <div class="column" id="column3">
      HTML ~ 1 yr <br>
      CSS ~ 1 yr <br>
      Bash ~ 1 yr
    </div>

CSS:

.column
  position: absolute;
  color: white;
  font-size: 16px;
  line-height: 60px;


#column1
  margin-top: 100px;
  left: 300px;


#column2
  margin-top: 100px;
  left: 600px;


#column3
  margin-top: 100px;
  left: 900px;

【问题讨论】:

您希望它是什么样的?另外,您是否有不想要更复杂的解决方案(可能会也可能不会影响列的定位)的原因? 我会接受复杂的解决方案,但我不想花一个小时重新编码定位等等。我会编辑那部分,欢迎任何解决方案,我会弄清楚其余的。 工具标题单独位于列底部是否有原因? 因为它是简单的占位符代码,所以我稍后要添加更多的文本,所以要处理更多的列 列间距从何而来?你似乎更关心线条之间的高度。您能否准确说明您需要什么,您能否提供一张说明所需结果的图片? 【参考方案1】:

如果我正确理解您的问题,只需添加您的 css 样式“line-height:How ever long”

【讨论】:

请再看一下修改后的代码【参考方案2】:

您可以将每种语言和年份放入

并将每种语言和年份包装在 div 中。然后添加 css 行高属性和你想要 div 的值。

【讨论】:

虽然这绝对是一种解决方案,但我需要 14 个不同的列,这不太实用,我需要一个更简单的解决方案,可以更好地执行代码

以上是关于HTML/CSS 行距的主要内容,如果未能解决你的问题,请参考以下文章

HTML/CSS回顾之CSS基础

HTML+CSS笔记 CSS进阶再续

HTML+CSS Day05 基本CSS选择器复合CSS选择器与CSS继承性

html5 css问题

HTML+CSS笔记 CSS进阶续集

HTML+CSS笔记 CSS进阶