编程语言
首页 > 编程语言> > javascript-将em或百分比用于CSS网格布局

javascript-将em或百分比用于CSS网格布局

作者:互联网

我正在3-4页的网站上工作.大多数页面将使用jQuery,jQuery UI和Ajax调用.我希望不必以像素为单位编写任何代码.

到目前为止,我已经花了几天时间寻找解决方案,但由于看不到我想要的东西,我的头一直在旋转.我正在尝试确定如何最好地布置网站,以便它具有响应能力,并能很好地适应浏览器大小的变化.在我看来,使用百分比或em设计的页面比使用固定px进行布局的页面调整大小要好得多.

不确定,但我认为使用“网格”(例如,金色网格)或其他一些网格会造成过度杀伤力.我正在考虑做这样的事情?

#container {
  max-width: 75em;
  margin: 0 auto;
}

#primary {
  float:left;
  width: 25%;
}

#content {
  float:left;
  width:50%;
}

#secondary {
  float:left;
  width:25%;
} 

我应该使用百分比来表示宽度还是应该以ems的方式来做到这一点.我希望我能得到一些好的建议.

谢谢

解决方法:

第一:根据您的情况使用百分比.
百分比取决于其父元素,而em基于字体大小.如果要基于浏览器大小调整站点大小,请使用%;如果要在用户更改字体大小时调整站点大小,请使用em.

一些其他想法:

根据我的经验,%,px,em的选择取决于项目(因此取决于网站的目标).

如果网站是某种投资组合,我建议使用基于像素的布局. (因为大多数人将其视为工作的数字版本,并希望它看起来像(预布局的)草稿一样).
这样您可以获得不错的结果,但是在调整网站大小时可能会遇到问题(例如,文本变大).

在这种情况下,(显然)相对系统会更好,因为它们的伸缩性很好.这通常使用户更友好,因为您可以保证容器刻度合适.
如果要使站点更易于访问,请使用此选项.

请记住,您可以使用基于像素/相对的布局,仍然可以解决其他问题.通常,总体布局是基于%的,但是某些容器是基于像素的.

而且由于您使用的是JS来增强您的网站,因此可以使用它来动态调整网站的大小或做其他事情(尽管并非必要,但由于并非所有人都在使用,因此我不建议这样做. JS(但这是另一个故事)

标签:jquery-ui,css,html,javascript,jquery
来源: https://codeday.me/bug/20191201/2081501.html