我尝试在网上搜索答案,找不到任何东西。
当我在 IE10 中单击一个 div 时,会出现一个细红色边框。目的是在单击 div 时不会发生任何事情。我在几个 div 上尝试了“border:none”和“outline:none”来测试它,但该解决方案不起作用。
此外,当单击某些 div 时,它会将所有相邻的 div 向右移动。
关于可能导致此问题的原因以及如何解决这些问题的任何想法?
更多信息:
- 这些问题都不会在 Mozilla 或 Firefox 中发生。
- 将 Bootstrap.css 用于输入字段样式,但不用于单个 div 样式。
- 我可以包含我的代码,但问题出现在我的文件中几乎所有其他 div 上
更新:
- 我开始注意到当 div 包含标签标签和输入类型时出现红色边框的模式(仍在测试所有事件的过程中)。
- 下面是 HTML/CSS/JS 代码。
HTML:
<div id="setup-container">
<div class="ppp-intro font-size-130">
<h1 class="center" style="margin-bottom: 30px;">TEXT</h1>
<h4 style="margin-bottom: 40px;">TEXT</h4>
</div>
<form action="/setup" method="post" class="form">
<div id="signup">
<?php foreach ( $results['setup'] as $setup ) { ?>
<div class="setup-wrapper">
<div class="settings-label"><input type="checkbox" name="setup[]" id="<?php echo strtolower( $setup->name ) ?>" class="setup" value="<?php echo $setup->id ?>" style="visibility: hidden" /></div>
<label for="<?php echo strtolower( $setup->name ) ?>" class="<?php echo strtolower( $setup->name ) ?>"><?php echo $setup->name ?></label>
<div class="setup-label"><?php echo $setup->name ?></div>
</div>
<?php } ?>
</div>
<div class="messageContainer"></div>
<div class="buttons"><input type="submit" name="setupSelect" value="Select" /></div>
</form>
<script type="text/javascript" src="/js/checkmate.js"></script>
<script type="text/javascript" src="/js/checkmateCall.js"></script>
</div>
CSS:
.setup-wrapper {
float: left;
width: 154px;
margin: 0 18px 22px 18px;
border: none;
outline: none;}
.setup-label {
text-align: center;
font-size: 110%;
font-weight: bold;
margin: 0 0 0 14px;}
.settings-label {
width: 20%;
float: left;}
#signup {overflow: hidden}
#signup label {float: left;}
#setup-container {
overflow: auto;
width: 980px;
margin-left: auto;
margin-right: auto;
padding: 10px;}
谢谢