html - 复选框将不正常

标签 html css

<div style="display:inline;  margin-left:30px;  ">  
                 <span class="checktext"><?php echo $newspec->spec;?><span>
                 <input class="postptext" style=" display:inline; float:right;" type="checkbox" id="<?php echo $newspec->ID;?>" value="<?php echo $newspec->spec;?>">
</div>

<div style="display:inline;  margin-left:30px;  ">  
                 <span class="checktext"><?php echo $newspec->spec;?><span>
                 <input class="postptext" style=" display:inline; float:right;" type="checkbox" id="<?php echo $newspec->ID;?>" value="<?php echo $newspec->spec;?>">
</div>

<div style="display:inline;  margin-left:30px;  ">  
                 <span class="checktext"><?php echo $newspec->spec;?><span>
                 <input class="postptext" style=" display:inline; float:right;" type="checkbox" id="<?php echo $newspec->ID;?>" value="<?php echo $newspec->spec;?>">
</div>

这是CSS:

.postptext
{
   float:right;
}

这是我的布局。这是我看到的:

http://i.imgur.com/D2K6KUW.png?1

如您所见,复选框显然是向右浮动的,但它们却坚持表现得很奇怪。我无法设置 margin-left、margin-right 等等。他们只会呆在那里。我将 margin-left 30px 放在整个 div 上,但只有 span 应用了边距设置。我很困惑。我知道其他一些 css 定义了复选框设置。但是不会 float:Right 足以覆盖它吗?如果不是,我应该怎么做才能让他们完全忽略模板定义的css?

最佳答案

“但他们坚持表现得很奇怪”有点含糊。在不知道它有什么奇怪的情况下,很难说如何让它不奇怪,因为那也可能很奇怪。

每当我复制并测试您的代码(同时用一些简单的 tekst 替换 php 代码)时,我都会得到不同的结果,其中复选框会向右浮动(正如我所想的那样)。

但是,我对奇怪行为的第一个猜测是因为 div 是内嵌的。因为这些是内联的,所以 float 的复选框将相对于主体 float 。至少,他们在我的案例中复制了您的代码。

例如,制作 div 内联 block 具有一些效果,其中复选框相对于 div 是 float 的。

几点说明:

  • 输入元素默认已经是内联的。向它们添加“显示:内联”似乎没有什么意义,除非有其他 css 影响了显示,在这种情况下您遗漏了一些重要的重要信息。
  • 在类 postptext 已经提供 float: right 的情况下向您的复选框添加“float: right”对我来说似乎有点多余。

关于html - 复选框将不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18301078/

相关文章:

基于 PHP session 的购物车问题

用于 Bootstrap 模式弹出窗口的 CSS 封装

html - 无法在固定列表中设置列的 CSS 宽度

javascript - 没有页面滚动条的响应式 Bootstrap 模式

php - Codeigniter URL 和 base_url() 混淆

html - 高度 100% 在拉伸(stretch)页面宽度时表现异常

php - <table> 结束 <div> 标签

javascript - 使用 Perl Selenium::Remote::Driver for Javascript 稍后加载页面

html - 将位置设置为固定时,表格宽度超过 100%

html - 如何修复 'Background of div issue on hovering using CSS Clip-Path'