4

我将以下代码用于简单的图片库(在http://w3schools.com中找到的实际代码,它运行良好)。编辑 css 后,文本的对齐方式已更改。我想将文本居中对齐。任何人都知道答案请帮助我。

我的 HTML 代码:

<html>
<body>
<div id="d">
<div class="img">
<a target="_blank" href="klematis_big.htm">
<img src="a.jpg">
</a>
<div class="desc">
Add a description of the image here </div>
</div>
<div class="img">
<a target="_blank" href="klematis2_big.htm">
<img src="a.jpg">
</a>
<div class="desc">
<p>
Add a description of the image here</p>
</div>
</div>
<div class="img">
<a target="_blank" href="klematis3_big.htm">
<img src="a.jpg">
</a>
<div class="desc">
Add a description of the image here</div>
</div>
<div class="img">
<a target="_blank" href="klematis4_big.htm">
<img src="a.jpg">
</a>
<div class="desc">
<p>
Add a description of the image here</P>
</div>
</div>
<div class="img">
<a target="_blank" href="klematis_big.htm">
<img src="a.jpg">
</a>
<div class="desc">
Add a description of the image here</div>
</div>
<div class="img">
<a target="_blank" href="klematis2_big.htm">
<img src="a.jpg">
</a>
<div class="desc">
Add a description of the image here</div>
</div>
</div>
</body>
</html>

我的 CSS 代码:

#d
{
width : 660;
border:1px;
}
.img
{
margin:3px;
border:1px solid #0000ff;
height:200;
width:200;
float:left;
text-align:center;
}
.img img
{
display:inline;
margin:3px;
border:1px solid #ffffff;
width:100;
height : auto;
}
.img a:hover img
{
border:2px solid #0000ff;
}
.desc
{
text-align:center;
font-weight:normal;
width:120px;
margin:2px;
}

截屏: 在此处输入图像描述

4

5 回答 5

4

删除 div 的宽度。

.desc {
  text-align: center;
  font-weight: normal;
  margin: 2px;
}

并将其更改为text-align。属性对齐不存在。

于 2013-02-09T09:42:58.677 回答
2

试试这个:

.desc{
margin: 0 auto;
}
于 2013-02-09T09:42:41.343 回答
2

您必须修改 margin 属性的值:

.desc
{
text-align:center;
font-weight:normal;
width:120px;
margin:2px auto;
}

这部分也缺少井号:

<style>

d
{
width : 660;
border:1px;
}

它必须像这样修改:

<style>

#d {
   width : 660;
   border:1px;
}
于 2013-02-09T09:55:07.590 回答
1

将 CSS 更改为

.desc
{
text-align:center;
font-weight:normal;
width:120px;
margin:2px;
}

更改align:center;text-align:center;

于 2013-02-09T09:34:35.067 回答
0

.detail
{
文本对齐:居中;
字体粗细:正常;
边距:0 自动;
}

于 2019-12-03T07:24:03.633 回答