【问题标题】:Align Text directly to the right of image?将文本直接对齐到图像的右侧?
【发布时间】:2014-09-24 00:02:25
【问题描述】:

我正在尝试在代码中从 Photoshop 重新创建我的模型。我已经设法获取页面中的所有元素。

我想要一张图片,然后必须直接在它的右侧发短信。 任何 CSS 帮助都会很棒,在此先感谢您!

HTML

<h1>About Me</h1>

<div id="about">

    <img src="images/me.png" class="meimage">

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lectus tortor, sodales ac velit sit amet, imperdiet posuere risus. Nam congue volutpat vehicula. Sed convallis tempor orci vitae aliquam. Quisque at faucibus eros. Sed laoreet, orci et ultricies luctus, turpis leo pharetra felis, ac tristique ligula nisl id enim. Nullam porta quam et dolor eleifend placerat. Aenean rhoncus, tellus ut sodales suscipit, nunc enim ornare dui, cursus tincidunt urna nisl vitae lacus. Nunc tincidunt auctor dolor, eget laoreet justo gravida vel. In convallis arcu massa, quis gravida purus vestibulum eget.

</div>

CSS

.meimage{
    margin: 20px 20px 20px 20px;
    height:200px;
    width:200px;
}

#about{
    text-align: center;
    width:800px; 
    text-shadow:0 -1px 1px rgba(0,0,0,0.6);
    font-family: 'Verdana', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Cantarell', sans-serif;
font-weight:700;}

h1{
display: block;
padding: 0px 155px;
font-family: 'Cantarell', sans-serif;
text-shadow:0 -1px 1px rgba(0,0,0,0.6);
}

【问题讨论】:

标签: css image text alignment


【解决方案1】:

您可以使用 CSS float 将文本环绕在图像周围。虽然我会说文本居中看起来有点奇怪:

.meimage {
    float:left;
    margin:0 1em 1em 0;
}

http://jsfiddle.net/SJTDS/1/

编辑

如果这是一个静态页面并且内容不会改变,您可能只需更新 &lt;h1&gt; 上的填充以使其与图像对齐。

h1 {
    ...
    padding: 0px 20px;
}

http://jsfiddle.net/SJTDS/4/

请记住,固定像素设置可能会很脆弱,并且会在您上传较大的图像时损坏。

如果这是一个问题,我会使用不同的结构。

【讨论】:

  • 这行得通!但我希望我的

    About Me

    与我的形象一致。目前文本处于这样的边缘puu.sh/azlfb/a2c69e26a3.jpg
  • 你能在你的代码中包含&lt;h1&gt;吗?是在#about里面吗?
  • 我会更新第一篇文章。编辑:使用标题 css 更新帖子。
  • 抱歉,我找到了。它没有显示在您的帖子中。
  • 我认为我们中的一个误解了另一个。我基本上希望我的 Header 和 Image 对齐在一起,就像我的 Photoshop 模型一样。 (puu.sh/azmUM/40ba11db1e.png) 我已经设法使图像/文本对齐 (puu.sh/azn2e/67fb882d0c.jpg) 但是我的图像和文本需要重新匹配标题。
【解决方案2】:
.meimage, #about {
    float: left;
 }

编辑:您希望标题也向左浮动:

 .col {
    float: left;
    margin: ...;
  }

 <div class="col"><h1>About Me</h1><img ... /></div>
 <div class="col"><p>Lorem Ipsum...</p></div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 2020-10-17
    • 2016-07-11
    • 1970-01-01
    • 2012-02-24
    • 2014-11-17
    • 2021-06-13
    相关资源
    最近更新 更多