0

我有一个似乎无法解决的字间距问题。

网页是 www.c5d.co.uk/captaintwo.php

顶部图像下的字间距看起来很荒谬。然而据我所知,CSS 是一样的。

我错过了什么?如果我在 Wrigley 之后放置 /p 标签,它可以正常工作但验证失败,因为没有打开 p 标签

相关的HTML和CSS如下:

.captain{word-spacing:185px;display:inline;} 
.pres {display:inline; }
.ladycaptain{word-spacing:120px;display:inline; }  



  <img class="lewis" src="http://www.c5d.co.uk/captain.png" alt="The Captain">
  <img class="socialtwo" src="http://www.c5d.co.uk/president.png" alt="President">
  <p class="pres">
  <br>Captain: John</p> <p class="captain">Lewis President:</p> Bill Wrigley
  <img class="lewis" src="http://www.c5d.co.uk/ladycaptain.png" alt="Lady Captain">
  <img class="socialtwo" src="http://www.c5d.co.uk/juniorcaptain.png" alt="Junior Captain">
  <p class="pres">
  <br>Lady Captain: Beryl</p> <p class="ladycaptain">Harrison Junior</p> Captain: Kieran Metcalf
4

2 回答 2

0

<br>已过时。请改用自动关闭<br />。名称应该包含在某些东西(p、span、h3、something)中。有 2 种样式(一种内联(在文档内)和一种附加到 #header)在那里增加了大约 500 像素的空间。这就是为什么有很大的差距。

考虑让自己更轻松.. 使用 1 个类来定义每种类型的对象。

#people {
  styles for container div
}
.box {
  styles for the individual boxes
}
.photo {
  styles for <img>
}
.title {
  styles for names of people
}

然后就像这样将类应用于适当的项目

<div id="people"> 
  <div class="box">
    <img src="path/image.jpg" class="photo" />
      <h3 class="title">Position, name</h3>
  </div>
  <div class="box">
    <img src="path/image.jpg" class="photo" />
      <h3 class="title">Position, name</h3>
  </div>
  etc...
</div>
于 2013-02-28T05:41:38.630 回答
0

进行以下更改:

.pres {
    /* display: inline (remove) */
    display: inline-block;
    width: 270px;
    text-align: center;
}

.captain {
    /* display: inline (remove) */
    display: inline-block;
    width: 270px;
    text-align: center;
}
于 2013-02-28T05:44:53.777 回答