首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何使我的简单的网站看起来正确的不同的决议?

我如何使我的简单的网站看起来正确的不同的决议?
EN

Stack Overflow用户
提问于 2014-02-08 20:59:39
回答 3查看 80关注 0票数 1

我非常简单的网站(见下面的代码)是基于CSS/HTML的。

1600 x 900上,它看起来非常完美,但是如果我改变了,这个网站就会变得非常混乱。

我怎样才能让它在不同的分辨率上看起来正确呢?

HTML:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="stylesheet.css"/> 
        <title>Dogma Hostil</title>
    </head>
<body>
    <div id="titulo">
    <p>Dogma Hostil</p>
    </div>
    <div id="raya"><p>___________</p></div>
    <div id="cita">
    <p>Todo comienzo tiene su encanto</p>
    <a id="author" href="http://es.wikipedia.org/wiki/Johann_Wolfgang_von_Goethe">Goethe</a>
</div>
</body>
</html>

CSS:

代码语言:javascript
复制
#titulo {
position: absolute;
left: 17%;
top: 17%;
z-index:1;
display: inline-block;
}

#titulo p {
color: black;
font-family: Verdana;
font-size: 1000%;
z-index: 2;
display: inline-block;
}



#titulo p:hover {
  text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #00ff78, 0 0 70px    #00ff78, 0 0 80px #00ff78, 0 0 100px #00ff78, 0 0 150px #00ff78, 0 0 299px #000000, 0 0 5px #000000;
  z-index: 3;
  }

#raya {
position: absolute;
left:16%;
top:20%;
z-index: -1;
}

#raya p {
color:black;
font-family: Verdana;
font-size: 1000%;
z-index: 0;

}

#cita{
position: absolute;
left: 80%;


 }

#cita p {
color:black;
font-family: Verdana;
font-size: 100%;
 }

 #author {
position: absolute;
left:78%;
top:65%;
color: black;
font-family: Verdana;
text-decoration: none;


 }
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-08 22:03:24

你的第一课。如果你使用绝对定位,除非你绝对(没有双关意)知道你在做什么,你很可能会在调整大小时破坏你的设计。

您需要流体和/或响应性布局,这些布局可以很好地适应不同的大小。

这是一篇很好的文章让你开始。

http://www.creativebloq.com/css3/create-fluid-layouts-html5-and-css3-9122768

即使您想要一个固定大小的布局,您仍然必须考虑到浏览器可能是不同的大小。因此,您需要使用自动边距,除非计划将所有内容绑定到浏览器窗口的左上角。

例如,对块级元素(如div)进行居中非常容易,只需将左右边距设置为auto。

代码语言:javascript
复制
#content { margin: 0 auto; }

另外,使用浏览器的自然流布局对您有利。大多数事情都是基于他们的位置(边距、边框、填充等)基于他们的父元素。因此,通过使用适当的填充或空白处,您可以在您想要的东西的位置,他们将自动重新布局在正确的地方,基于该家长。

票数 1
EN

Stack Overflow用户

发布于 2014-02-08 22:10:00

你今天在“网页/移动设计”中遇到了一个主要的困难.

您的设计主要使用static设计原则。

使用responsive / adaptivefluid ( a.k.a )。( liquid )设计原则:

响应:design

适应性:design

流体/液体:https://ux.stackexchange.com/questions/24406/what-is-the-exact-difference-between-fluid-and-responsive-design

Go看到了当今使用的前四大设计哲学的例子,以及它们之间的比较:

  • http://liquidapsive.com/

...there :你可以实时地在它们之间切换,自己玩不同的东西,并通过例子学习。

尤其是转向responsive设计是“网页设计”及其哲学的一个重大时代变化。它的教学不够广泛,但也不是很难学习。

“肤浅”的更改,比如在CSS中从px调整到em%,并不能真正帮助您。今天,设计必须从一开始就考虑到手机、平板电脑和低分辨率和高分辨率桌面。在您查看responsive / adaptivefluid设计时祝您好运。

票数 2
EN

Stack Overflow用户

发布于 2014-02-08 21:04:51

不要使用百分比,或者尝试将100%的描述添加到body标记中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21651757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档