首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能把这两个图像放在一个div支架上呢?

为什么我不能把这两个图像放在一个div支架上呢?
EN

Stack Overflow用户
提问于 2016-12-28 14:27:47
回答 5查看 78关注 0票数 0

下面的代码,我只想对齐所有的东西,但我不知道它不会像其他div那样工作。

编辑;从上面添加了HTML。这可能就是影响模型的原因,但我想不出why....grrrr

而且,我没有CSS,唯一的CSS文件是在一个不同的div中的表单。其他的东西都排好了。

代码语言:javascript
复制
--------------
<div id="softphone-enable" style="float: right; position: relative; top: -15px">
    <p>&nbsp;</p>
        <label>Enable: </label>
        <input name="sft-enable" id="sft-enable" type="checkbox" value="0">
    <p>&nbsp;</p>
 </div>
--------------
 <div class="section">Provisioning</div>

    <div id="softphone-main">

      <div id="softphone-links" style="text-align: center;>

        <a href="https://play.google.com" target="_blank">

          <img id="android-img" style="height: 60px; width: 200px;"  border="0" src="/Images/google-play-badge.png" alt="android" /></a>

        <a href="https://itunes.apple.com/" target="_blank">

          <img id="osx-img" style="height: 60px; width: 200px;"  border="0" src="/Images/app-store-badge.png" alt="osx" /></a>
      </div>
    </div>
  </div>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-12-28 15:14:56

感谢您的帮助文章,我刚刚删除了一些愚蠢的遗留代码,现在我已经使它工作;

代码语言:javascript
复制
<div id="softphone-enable" style="float: right; position: relative; top: -5px">
    <label>Enable: </label>
    <input name="sft-enable" id="sft-enable" type="checkbox" value="0">
</div>

<div class="section">Provisioning</div>

<div id="softphone-main">
<div id="sft-links" style="text-align: center;">
//etc...

至于为什么上面的部分影响到下面的div位置,我要归咎于

代码语言:javascript
复制
<p>&nbsp;</p>
票数 0
EN

Stack Overflow用户

发布于 2016-12-28 14:36:46

试试这个:

代码语言:javascript
复制
<div id="softphone-enable" style="text-align: center">
    <p>&nbsp;</p>
    <label>Enable: </label>
    <input name="sft-enable" id="sft-enable" type="checkbox" value="0">
    <p>&nbsp;</p>
</div>

<div class="section">
    <div style="text-align: center">Provisioning</div>
</div>
<div id="softphone-main">

    <div id="softphone-links" style="text-align: center;">

        <a href="https://play.google.com" target="_blank">

            <img id="android-img" style="height: 60px; width: 200px;" border="0" src="/Images/google-play-badge.png" alt="android" /></a>

        <a href="https://itunes.apple.com/" target="_blank">

            <img id="osx-img" style="height: 60px; width: 200px;" border="0" src="/Images/app-store-badge.png" alt="osx" /></a>
    </div>
</div>
票数 1
EN

Stack Overflow用户

发布于 2016-12-28 15:04:15

没有您的CSS,我们就无法直接回答问题。最有可能的情况是,如果试图居中,锚标记将设置为阻止级别元素。

如果您的图像没有以页边距为中心:0 auto,这可能是因为它们是内联元素。将它们设置为阻止,这将有助于解决问题。此外,文本对齐:居中;在锚标签上将是一个很好的退路。

代码语言:javascript
复制
<a href="#" class="block">
  <img src="http://placehold.it/350x150">
</a>
<a href="#" class="block">
  <img src="http://placehold.it/350x150">
</a>

a.block {
  width: 500px;
  display: block;
  background: white;
  /* text-align: center; */
}
a.block img {
  display: block;
  margin: 0 auto;
}

https://jsfiddle.net/keq85yao/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41364050

复制
相关文章

相似问题

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