我希望创建一个像下面这样的简单布局。
有人可以告诉我如何实现这一目标吗?请原谅“坦率”,我来自 C# 背景,所以开发 WEB UI 对我来说有点令人生畏。
更新: 我正在使用 's 和 CSS,但没有产生我想要的东西。
我希望创建一个像下面这样的简单布局。
有人可以告诉我如何实现这一目标吗?请原谅“坦率”,我来自 C# 背景,所以开发 WEB UI 对我来说有点令人生畏。
更新: 我正在使用 's 和 CSS,但没有产生我想要的东西。
这可能会帮助您:
<body>
<div style="border: 1px solid; float: right; width: 25%; height: 1000px;" id="1">one</div>
<div style="border: 1px solid; height: 250px; width: 74%;" id="1">two</div>
<div style="border: 1px solid; width: 35%; float: right; height: 750px;" id="1">three</div>
<div style="border: 1px solid; width: 35%; height: 750px;" id="1">four</div>
</body>
虽然我们可以写出实现此布局所需的所有代码,但如果您不了解 CSS,这对您无益。但是,我们可以为您指明正确的方向。
这可以使用带有 CSS 的 Float 规则来实现。这是一个链接
还应该对 HTML 有很好的基本理解,以便在语义上进行布局。如果您需要所有帮助, Codecademy将带您了解 HTML 和 CSS。
<HTML>
<HEAD>
<TITLE>Working with div</TITLE>
<META CHARSET="UTF-8" />
</HEAD>
<BODY>
<link rel=stylesheet href="div.css" type="text/css">
<div class="a2">two</div>
<div class="a1">one</div>
<div class="VerticalSpace"></div>
<div class="a3">three</div>
<div class="HorizontalSpace"></div>
<div class="a4">four</div>
</BODY>
</HTML>
div.css 文件的内容是
.a1, .a2, .a3, .a4
{
border: 4px solid;
}
.VerticalSpace, .HorizontalSpace
{
border: 0px;
float: left;
}
.a2
{
height: 250px;
float: left;
width: 74%;
}
.a3
{
height: 350px;
float: left;
width: 35%;
}
.a4
{
height: 350px;
float: left;
width: 35%;
}
.a1
{
height: 617px;
width: 23%;
float: right;
}
.VerticalSpace
{
width: 60%;
height: 10px;
}
.HorizontalSpace
{
height: 350px;
width: 4%;
}
具有流体左列和固定右列的两列 div 布局
http://www.456bereastreet.com/lab/developing_with_web_standards/csslayout/2-col/
这些链接告诉您如何处理两列布局。首先只需将其设置为左右两列,然后再为左侧列执行此操作。
CSS 网格系统,如960.gs或Twitter 的引导程序将极大地帮助使布局按照您的意愿工作。