html - 将 div 元素聚集在一起并使其响应

标签 html css responsive-design

我正在尝试创建一个基本的响应式 404 html 页面。但是,每当我更改屏幕尺寸(或使用移动设备)时,文本就会重叠。 如果这个问题问得不太好,我深表歉意;我还在努力学习。

这是我的代码,我还附上了问题的图片。

    #holder {
      left: 0;
      position: fixed;
      width: 100%;
      top: 0;
    }
    #div2 {
      width: 50px;
      height: 30px;
      color: #54b1c8;
      font-size: 160%;
      position: fixed;
      top: 44%;
      left: 38.5%;
      font-family: 'exo2';
      -ms-transform: rotate(-66deg);
      /* IE 9 */
      -webkit-transform: rotate(-66deg);
      /* Chrome, Safari, Opera */
      transform: rotate(-66deg);
    }
    #huge {
      position: fixed;
      top: 39%;
      left: 40%;
      color: #54b1c8;
      font-family: 'exo2';
      font-size: 960%;
    }
    #h2 {
      position: fixed;
      top: 57%;
      left: 40%;
      font-family: 'exo2';
      font-size: 360%;
    }
<div id="holder">
  <div id="div2">Error</div>
  <div id="huge">404</div>
  <div id="h2">Not Found</div>
</div>

enter image description here

最佳答案

您可以通过多种不同的方式来解决这个问题。

一个好的起点是使用媒体屏幕查询。 您可以查找屏幕尺寸表来了解尺寸差异。

在你的CSS代码中,你可以调用特定的媒体查询来为不同的屏幕尺寸显示不同的CSS。

@media only screen and (min-width : 1px) and (max-width : 400px) {

#div {some:css;}

}

@media only screen and (min-width : 401px) and (max-width : 800px) {

#div {some-different:css;}

}

更好的选择是学习如何使用 bootstrap - 一个易于使用的响应式框架。

关于html - 将 div 元素聚集在一起并使其响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32310755/

相关文章:

IE 11 和 IE 8 中的 Html 表格对齐问题

javascript - 如何在验证时从选择字段中删除类错误

html - 通过 Paypal 发送多个产品

html - 我可以在我的 tumblr 博客上使用早期访问 Google 字体吗?

javascript - jQuery:当窗口宽度匹配数组中的任何值时触发函数

html - 将下划线更改为HTML中的输入区域

css - TailwindCSS Flexbox 导航栏链接未内联显示

css - 如何选择类为 "A"而不是类 "B"的 div?

css - 为大型设备制作页面时,我可以使用@media query max-width 进行响应吗?

html - 用于小屏幕的 CSS 被用于大屏幕的 CSS 覆盖