HTML 对齐元素和字体颜色

标签 html css flexbox display

<!DOCTYPE html>
<html>
<head>
<style>
div.div1  {
    align-items: center;
    border-style: solid;
    border: 1px solid red;
    display: flex;
}
</style>
</head>
<body>

<div class="div1">
    <img src="smiley.gif">
    One<br>Two<br>Three<br><font color="red">Four</font>
</div>

</body>
</html>

我使用上面的代码显示图像和旁边的文本 One, Two, Three, Four。我试图使 Four 具有红色,但它将它与其他数字分开放置在左侧。我该如何解决这个问题?

最佳答案

首先,我建议不要使用带有内联 CSS 的 font 元素作为 font element现在已过时,而是使用 span 和类 red,然后您可以使用 CSS 设置样式。

其次将所有文本包裹在 div 中将使它们保持对齐。

示例:

div.div1 {
  align-items: center;
  border-style: solid;
  border: 1px solid red;
  display: flex;
}

.red {
  color: red;
}
<div class="div1">
  <img src="https://www.w3schools.com/tags/smiley.gif">
  <div>
    One
    <br> 
    Two
    <br> 
    Three
    <br>
    <span class="red">Four</span>
  </div>
</div>

希望这对您有所帮助!

关于HTML 对齐元素和字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44487632/

相关文章:

CSS 表格样式

css - 为什么背景颜色在 div 的焦点上没有改变?

html - 影响 CSS 样式的表单标签

javascript - 我的 jQuery 表格自动过滤器不断更改表格行高。为什么?

javascript - 在日期选择器 JavaScript 中显示下拉菜单指示的月份

html - Bootstrap 下拉菜单呈现在错误的位置

javascript - 当用户导航到特定部分时执行功能(地理位置)

HTML/CSS - 按钮 - 何时使用什么

html - 将元素包装在不等高的列中

html - Flex 粘性页脚在窗口调整大小时与 flex sibling 重叠(高度缩小)