【问题标题】:Is this a CSS bug or am i completely blind?这是一个 CSS 错误还是我完全失明?
【发布时间】:2015-03-29 01:10:05
【问题描述】:

在我的项目构建期间,我正在制作一个页面来编辑用户凭据。 现在,当我在样式表中添加 css 时(就像我对所有 html 所做的那样) 它只是拒绝工作! 不是边框,不是边距,什么都不是!

这是 HTML。

 <div id="EditDetails" class="textfont UserPageWindows">
        <p style="font-size:50px;">Edit credentials</p>
      5125125125125<br /><br /><br /><br /><br /><br /><br />
         5125125125125
 </div>

CSS

div.UserPageWindows{
min-width:80%;
margin-top:190px;
border: solid;
border-top:none;
border-bottom:5px;
}

边框乱了。 我究竟做错了什么? 到目前为止,我已经在这个项目中做了几十次,而且效果很好!

这是边框在该 div 中的外观:

与图片相反,它应该是这样的 http://jsfiddle.net/qepybz9L/

【问题讨论】:

  • 你能做一个有效的小提琴,让我们可以直接看到问题吗?
  • center tag not supported in html5 只是你应该注意的事情
  • @Banana 什么是小提琴?我该怎么做?
  • @gerdi 我不关心。一直在使用它。
  • 可以创建一个小提琴Here,或者您可以通过编辑您的问题并单击“插入sn-p”按钮(或Ctrl+M)来制作代码sn-p

标签: jquery html css


【解决方案1】:

这似乎按预期工作? Fiddle.

function ShowWindow(el) {
    $("#UserPageMain").fadeOut(150);
    $(el).fadeIn(150);
}

关于您的 CSS 问题,有很多需要注意的地方。

  1. 您想显示一个边框,但您只在特定元素上定义了一个边框。问题是这些元素是 empty 并且随后没有宽度和/或高度,这意味着应用于该元素的边框也不可见。你可以看到这个插图here
  2. 尽量避免使用内联 CSS。您可以将很多内容放入一个单独的 CSS 文件中。这将使您能够保持良好的概览。
  3. 我建议不要使用已弃用的center 标签。
  4. 避免堆叠br 标签。如果您需要大量空格,请改用margin
  5. 在向 StackOverflow 发布代码时,请记住,交流的语言是英语 - 即使我们不都是母语人士,它也是一种国际语言。这意味着您应该至少稍微翻译一下您的代码,以便清楚您想要它做什么。
  6. 另外,只发布您案例的相关代码。
  7. 如果相关(如您的情况),请发布a fiddle 或工作示例,以便我们了解问题所在。一个可以调试的游乐场,如果你愿意的话。

【讨论】:

  • 不,这不起作用。都一样。边框不能正常工作,边缘顶部也不能正常工作。
  • @YuvalRoth 问题是您只对空元素应用了边框。查看我的编辑。
  • 但问题是,我添加了数字和内容,正如您在图片中看到的那样,它不像普通边框那样工作......
  • @YuvalRoth 如果是这样,请制作一个小提琴来显示您的问题。在我制作的小提琴中,您的问题不会发生-或者我根本不清楚您的意思。您是提出问题的人,所以请尽力向我们解释。我们只是想提供帮助,前提是您的要求很明确。
  • 它应该是这样的:jsfiddle.net/qepybz9L 然而,在图片中,它完全关闭了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-10
  • 2010-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多