- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
长话短说,我有一个网站的想法,该网站将由顶部的 2 个大 Div、中间的 1 个细的水平 Div 和另外 2 个低的大 Div 组成。这些 div 上不会有太多文本或信息,可能只有一个 H2 和一个副标题。
我希望此设计的高度和宽度灵活,因此我将 Divs 高度/宽度设置为百分比。然而,它们仅与内部元素一样大。我已将 body 设置为 100% 高度/宽度。
我试过这个 jQuery 代码来根据用户的屏幕高度/宽度重新调整主体的大小,但它没有用。
$("body").css("height","$(window).height()");
$("body").css("width", "$(window).width()");
有什么想法吗?谢谢!
按照要求,这是 HTML
<body>
<div id="aboutMe">
<h2>About Me</h2>
</div>
<div id="portfolio">
<h2>Portfolio</h2>
</div>
<div class="clear"></div>
<div id="central">
<h2>Leonardo</h2>
</div>
<div id="blog">
<h2>Blog</h2>
</div>
<div id="contato">
<h2>Contact</h2>
</div>
<script>
$(document).ready() {
$("body").css("height","$(window).height()");
$("body").css("width", "$(window).width()");
}
</script>
</body>
和 CSS
.clear {
clear: both;
}
body {
width: 100%;
height: 100%;
}
/* ABOUT ME */
#aboutMe {
height: 45%;
width: 50%;
float: left;
background-color: #E89C0C;
}
/* FIM ABOUT ME */
#body {
height: 100%;
width: 100%;
}
/* PORTFOLIO */
#portfolio {
height: 45%;
width: 50%;
float: right;
background-image: #53FF00;
}
/* FIM PORTFOLIO */
/* CENTRAL */
#central {
height: 10%;
width: 100%;
background-color: #000000;
}
/* FIM CENTRAL */
/* BLOG */
#blog {
height: 45%;
width: 50%;
float: left;
background-color: #AB0DFF;
}
/* FIM BLOG */
/* CONTATO */
#contato {
height: 45%;
width: 50%;
float: right;
background-color: #0CB6E8;
}
/* FIM CONTATO */
最佳答案
您的布局实际上比看起来更复杂,所以请测试一下这个现代 CSS 解决方案,看看您的想法。
它将有 3 行,该行中的每个部分都将填充水平和垂直空间。因为包含内容的 DIVS 是嵌套的,所以每一行都是可定制的。至少,它会扩展以填满浏览器窗口,并为长内容创建一个垂直滚动条。要查看它是否有效,请调整浏览器窗口的大小,并缩放/更改字体大小(ctrl + 或 -)。
要控制 DIV 线框,它使用 CSS display:table 设置。注意:这对线框使用 CSS 和 DIV 标记,不应与老式 HTML 表格布局混淆。它使用 noooo HTML 表格标签。
使用 display:table 设置的一些好处是:
就像 float 和内联 block 一样,CSS display:table 也有一些缺点:
对此进行全面测试,因为可能有一些东西被忽略了,但它会让您大致了解。
CSS
html{
height:100%;
width:100%;
margin:0;
padding:0;
border:0;
}
body {
height:100%;
width:100%;
font-size:1em;
margin:0;
padding:0;
border:0;
}
div {
margin:0;
padding:0;
border:0;
}
h2, p {
margin:0;
padding:.5em;
}
.wrapper {
height:100%;
width:100%;
display:table;
border-style:none;
border-collapse:collapse;
background-color:#E2EFF3;
}
.nested {
height:100%;
width:100%;
display:table;
border-style:none;
border-collapse:collapse;
}
.nested-row {
display:table-row;
}
.row-top, .row-center, .row-bottom {
display: table-row;
}
.cell-top {
display:table-cell;
height:45%;
}
.cell-center {
display:table-cell;
height:10%;
}
.cell-bottom {
display:table-cell;
height:45%;
}
#aboutMe {
display:table-cell;
width:50%;
background-color:#E4E7EF;
}
#portfolio {
display:table-cell;
width:50%;
background-color:#DEE0EB;
}
#central {
display:table-cell;
width:100%;
background-color: #A5A9BC;
}
#blog {
display:table-cell;
width:70%;
background-color:#697078;
}
#contato {
display:table-cell;
width:30%;
background-color:#595E71;
}
HTML
<body>
<div class="wrapper">
<div class="row-top">
<div class="cell-top">
<div class="nested">
<div class="nested-row">
<div id="aboutMe">
<h2>About Me</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
<div id="portfolio"><h2>Portfolio</h2></div>
</div><!-- end nested row -->
</div><!-- end nested -->
</div><!-- end cell top -->
</div><!-- end row top-->
<div class="row-center">
<div class="cell-center">
<div class="nested">
<div class="nested-row">
<div id="central"><h2>Leonardo</h2></div>
</div><!-- end nested row -->
</div><!-- end nested -->
</div><!-- end cell center -->
</div><!-- end row center-->
<div class="row-bottom">
<div class="cell-bottom">
<div class="nested">
<div class="nested-row">
<div id="blog">
<h2>Blog</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
<div id="contato"><h2>Contact</h2></div>
</div><!-- end nested row -->
</div><!-- end nested -->
</div><!-- end cell bottom -->
</div><!-- end row bottom-->
</div>
</body>
关于jquery - 使用百分比调整空 div 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26070868/
我是 Javascript 新手,所以请原谅基本代码。有什么方法可以让我使用用户输入的指定调整来打印代码? height: width: 最佳答案 为按钮
我有一个带有 A 框架的场景,我正在使用方法 getCanvas 来获取屏幕截图并将其发送到 PHP。有没有办法调整 getCanvas 图像大小?因为默认的是 4096x2048,我需要它更小。如果
安排自动“分析表”的方法是什么。当大量数据通过插入和删除发生更改时,是否可以请求自动“分析表”?参数化自动分析表过程的方法是什么,即设置何时应该触发的规则。 最佳答案 您使用的是哪个版本的 Oracl
我只是想说,我是 C 语言的新手。好吧,除此之外,我在圣诞假期的任务是编写一个以各种方式操作 PNG 图像的程序。我已经完成了大部分事情,但是在尝试编写放大图像的程序时遇到了问题。我已经尝试过了,并且
在 Postgres 中编写更快查询的有效方法是什么?请不要包括一般良好的数据库实践(例如使用索引或规范化)。我正在寻找像派生表比子查询工作得更快或使用 python 字符串函数似乎比 pgsql 字
我不知道自己做了什么,但我要么将页眉和导航向右移动,要么将页面的其余部分向左移动。使用 tw Bootstrap 。我想不通。我对它进行了调试并查看了我的 css 编辑,没有看到任何负边距(我怀疑是这
我希望能够增加默认字体大小,但只能在特定的 DIV 内。 很明显,这似乎正是 ems 所针对的那种情况。我的问题是我只想增加字体大小,而不影响使用em设置大小的其他内容,例如填充和边距。 这可能看起来
我正在我的大学上数据挖掘类(class)。我真的不明白这个问题。谁能帮我理解一下? 最佳答案 重要性权重让您了解在采样时找到特定数据点的频率。您可以使用它来增加训练数据集。例如,如果您只有两个数据点:
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我的部分程序如下所示: char *argVector[] = {"./doTasks","0", "1", "3", NULL}; int numChild = 3; int temp; char
我在调整 QWindow 大小时观察到一个奇怪的行为。当我调整窗口大小时使宽度和高度都增加或减少时,窗口不会以白色背景闪烁。但是当我增加宽度同时减小高度(或反之亦然)时,窗口会闪烁并暂时用白色填充新的
我在使用 ggplot2 创建图形时遇到问题。我正在使用带有中心堆叠的 geom_dotplot 来显示我的数据,这些数据是 4 个类别的离散值。 出于审美原因,我想自定义点的位置,这样 沿 y 轴减
在尝试让我的 Canvas/Stage 调整大小并使其正确适合父容器时遇到一些问题。我发现了其他类似的帖子,虽然答案确实帮助我获得了新的屏幕尺寸,但它仍然不想适应容器,而是直接进入屏幕的边缘(这在示例
我想将路径大小调整为 20 像素左右。 SVG 的大小应为 500 * 500,现在路径宽度为 297,高度为 180.7。现在我需要这条路径,其宽度为 277,高度为 160.7,在之前的路径中。
我有一个矩形 svg,可以围绕二维平面拖动,围绕它自己的原点旋转并调整大小。 class SVG extends React.Component { constructor(props) {
我一直在尝试调整 MLP 模型的超参数来解决回归问题,但我总是收到收敛警告。 这是我的代码 def mlp_model(X, Y): estimator=MLPRegressor() param_gr
我正在创建一个聊天应用程序,我希望 ScrollView 的内容位于输入字段下方(向上滚动时)。我已经将 ScrollView 和输入字段放在 ZStack 中。 ScrollView 上的底部填充使
我遇到 GC 来不及删除空闲对象的情况。该代码将一个大文档加载到内存中并循环处理它。如果我在此循环中停止(在 Debug模式下)或添加 GC.Collect(),内存使用量将下降到 70 MB 以下。
我正在使用 iTextSharp 和 PdfSharp 的组合来组装一个大型 PDF 文件,以便打印到 Canon Oce VarioPrint 6000 系列打印机。 PDF 正在替换后记文件。 这
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我是一名优秀的程序员,十分优秀!