html - 粗体字重移动文本对齐

标签 html css

我将标签排成三行并以常规文本显示。我想将这些标签设置为粗体,但是当我在 CSS 中应用该属性时,对齐方式有点困惑。

我添加了一些填充和边距属性以在文本框和标签之间留出更多空间,但这似乎没有帮助。

我试图用“*”将文本加粗,并使其与“姓氏”标签对齐。

如何使标签加粗并保持对齐?我只能更改 CSS 文件,而不能更改 HTML 或文本的字体大小。

Before

After

**Before code-** 
.bold-label {
}

.bold-label:after {
color: #e32;
content: ' *';
display:inline; 
}

**After code-**
.bold-label {
font-weight: bold;
margin-left: -1em;
padding-right: 0.75em;
}

.bold-label:after {
color: #e32;
content: ' *';
display:inline; 
}

提前致谢

最佳答案

做到这一点的唯一方法是让标签在容器元素中右对齐(在姓氏上方),例如 div 并应用 text-align: right 到那个容器。

关于html - 粗体字重移动文本对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35735758/

相关文章:

css - 在 AngularJS 的模态对话框中显示个人资料图片

javascript - 使用 JavaScript 或 jQuery 显示和隐藏框架

javascript - 无法从 Javascript 代码中删除空格

html - 为什么CSS为两个div设置相同的宽度但显示不同的宽度

css - 在 Electron 中禁用 Bootstrap 按钮周围的橙色焦点轮廓

javascript - html 上未捕获的语法错误

javascript - 元素不应该褪色,但实际上是

javascript - 调整大小后检查浏览器宽度,无需重新加载(Javascript)

javascript - 不同图像(图像网格)的宽度和高度修复,即使在 Bootrap 中窗口大小发生变化

html - 为什么 CSS 文件不适用于我元素中的 html?