css 新手正在寻找更优雅的 css 解决方案来缩进文本

标签 css

我有以下 CSS 类:

#header h1 {
   float:left;
   font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
   font-size: 2.5em;
   margin-top: 8px;
   margin-left: 0.8em;
   padding-left: 40px;
   background: url("h1bkgrnd.png") no-repeat left center;
   height: 100px;
}

还有这个 html:

 <div id="header">
   <h1><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our Services</h1>
</div>

它工作正常,但如您所见,我有一堆   将文本推到右边。否则,它位于图片的顶部。 有一个更好的方法吗?

谢谢。

最佳答案

不出所料,要缩进文本,您应该使用 text-indent CSS 属性。

#header h1 {
  text-indent: 1em;
  /* ... */
}

关于css 新手正在寻找更优雅的 css 解决方案来缩进文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16700076/

相关文章:

javascript - 动态强制 2 个 div 成为较大 div 大小的 CSS/JavaScript 技术

html - 在表格的每一行上指定不同的宽度

html - 根据屏幕分辨率设置背景图像的问题

CSS 入门 - float 与液体布局

行返回不起作用时空格之间的CSS空格

jquery - 如何使用 css 更改悬停时的部分文本

html - 形成文本框溢出和文本位置的问题

css - Stylus `middleware` 抛出错误且未生成 `css` 文件

javascript - 仅带有日期选择器的自定义 jQuery UI 下载不包含所有 css

html - 一次指定/覆盖 DIV 标签内所有可制表项的 tabindex