css - 删除空白和更漂亮的 css

标签 css html responsive-design

我仅使用 html5 和 css(3) 从头开始​​制作了自己的静态网站。但我遇到了 2 个问题。

第一个 是顶部菜单和标题图像底部之间的空白区域。我已经尝试了所有方法。

也许唯一的解决方案是 float:left; 但随后图像会进入导航标记或边距属性的负值,但我听说这种技术很糟糕。

第二期我用图片展示http://www.filedropper.com/discoversite那是我的简单网站。我知道我的 CSS 很糟糕,但我还是个初学者。第二个问题在这里。 http://postimg.org/image/5adp6379d/ .正如您所看到的,文本是开箱即用的。 (我在 css 中使用 % 以提高响应速度)。如果有人能帮助我,我会很高兴。

最佳答案

  1. 我只能猜测您的第一个问题,因为我不知道您网站的确切代码(创建 jsfiddle :D )。尝试将 vertical-align: bottom;display: block; 应用于标题图片。为什么?因为图像像文本一样放置,一些字母如 gjqp 位于底部下方等级。您的浏览器将为这些字母留出很小的空间。设置 min-width 也是一个很好的解决方案,就像 Kirk Logan 所说的那样。
  2. 对于你的第二个问题,有多种解决方案(取决于你想要什么):

    • 您可以按照 Kirk Logan 的建议使用 overflow: hidden;overflow: scroll 来处理您的内容。但如果您在图片中向我们展示了这种情况,这将没有任何意义。
    • 或者(有点复杂)您可以删除左右两侧的白色边框(恰好在屏幕太小的时候),以便为文本获得更多空间。这可以通过以下方式完成:

      @media only screen and (max-width: 768px) { 
          #BigBorder1 { border-width: 0px; }
          #BigBorder2 { border-width: 0px; }
      }
      

仅当屏幕宽度小于 768 像素时,才会应用外括号内的所有内容。但老实说,这通常是相反的:当屏幕大于 768px 时,就会发生一些事情。这种简化只是为了让您更轻松。

关于css - 删除空白和更漂亮的 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32034921/

相关文章:

javascript - 如何在现有行中动态插入单元格

html - HTML中父表内子表的适当宽度对齐

javascript - 在 jinja for 循环中调用 JavaScript 函数

javascript - 从文本区域检索文本

html - “切换”电话 : link on and off. .. 最好仅使用 CSS

css - 如何仅使用 CSS 访问字体为 "courier new"的文本?

css - 双指缩放会触发媒体查询吗?

jquery - 如何编码垂直横幅

html - 如何堆叠表格列以模拟日历议程 View ?

css - 向上移动 div 以填充 Bootstrap 3 布局中的空白空间