首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的元素不能水平显示?

为什么我的元素不能水平显示?
EN

Stack Overflow用户
提问于 2012-12-05 11:38:31
回答 2查看 167关注 0票数 0

我的网站有两个部分,应该显示在一个类似的庄园。其中一个显示正确,而另一个显示不正确。顶部的一个将每个元素放在其自己的行上,而底部的元素将

上面和两张图片并排显示了我想要的效果。我的两个问题是: 1:为什么坏掉的版本被破坏了? 2:工作版本的哪个部分使它能够正常显示(或者更好的后续问题,css的哪些部分不能帮助它正确显示,可以删除?

已损坏:

html:

代码语言:javascript
复制
<div id="maintitle">
<span id="chara1"><img src= "<?= $charused ?>" width="150" alt="char2"/></span>
<span id="maintitletext"><h1> Welcome to Born4battle's Wolfenstein 3D page</h1></span>
<span id="chara2"><img src= "<?= $charused ?>" width="150" alt="char2"/></span>
</div>

css:

代码语言:javascript
复制
#maintitle{
color: #ffff00;
text-align: center;
}

#maintitle ul{
margin:0;
padding: 0;
list-style-type: none;
}

#maintitle li{
display: inline;
}

#chara1, #chara2, #maintitletext{
margin-top: 0px;
margin-right: auto;
margin-left: auto;
display: inline;
padding: .5em;
width: 110px;
}

工作中:

html:

代码语言:javascript
复制
<div id="share">
<p> Get the official shareware for Wolfenstein 3D and Spear of Destiny below </p>
<span id="getwolf"><a href="ftp://download.dosgamesarchive.com/wolf3d.zip"><img src="http://www.timsooley.com/wolfnow.gif" alt="getwolf"></a></span>
<span id="getspear"><a href="ftp://download.dosgamesarchive.com/destiny.zip"><img src="http://www.timsooley.com/getspear.gif" alt="getspear"></a></span>
</div>

css:

代码语言:javascript
复制
#share ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#share li{
display:inline;
}

#getspear, #getwolf{
margin-top: 0px;
margin-right: auto;
margin-left: auto;
display: inline;
/*background: #bbbbbb;
border-top: solid 2px #333333;
border-left: solid 2px #333333;
border-right: solid 3px #999999;
border-bottom: solid 3px #999999;*/
padding: .5em;
width: 110px;
}
EN

回答 2

Stack Overflow用户

发布于 2012-12-05 12:28:28

请参阅Fiddle

读完你的问题后,我的理解是,你希望你的图像应该并排,文本应该在中间。在你破解的代码中。

如果我在什么地方落后了,请告诉我。这样我就可以根据你的需要进行修改了。

查看我添加的css规则:

代码语言:javascript
复制
#maintitle{ color: #ffff00; text-align: center; overflow:hidden; width:480px; border:1px solid red; }

#maintitle span {   width:148px;    display:block;  font-size:12px; }

#chara1, #chara2, #maintitletext{ margin-top: 0px; margin-right: auto; margin-left: auto; display: inline; padding: .5em; width: 110px; float:left; // added to make all elements in horizontal manner }
票数 1
EN

Stack Overflow用户

发布于 2012-12-05 11:53:40

要在一行中显示文本和图像,请在代码中进行以下更改:http://jsfiddle.net/S3CBj/2/

代码语言:javascript
复制
#maintitle{
color: #ffff00;
text-align: center;
}

#maintitle ul{
margin:0;
padding: 0;
}

#chara1, #chara2, #maintitletext{
margin-top: 0px;
margin-right: auto;
margin-left: auto;
display: inline;
float: left;
padding: .5em;
width: 150px;
}​
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13715912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档