我是网页设计风格和 CSS 的新手。我读到使用表格进行布局是一种不好的做法。因此,我尝试使用 和 创建此<br\>
布局。div
float
问题:
一旦<br\>
应用,我无法渲染上半部分,(类似于\n
在控制台中打印过一次,我们无法转到上一行)。
那么,任何人都可以提供另一种设计页面的方式,而不使用<table>
和<br>
标签。
看起来像是网格系统的完美示例用法。
不使用网格系统,你可以只使用float: left
每个 div 应该没问题。
通过将 css 添加到 DIV,您可以获得一些很棒的布局(即您在此处寻找的三列样式),请尝试这篇文章以帮助您入门: http ://www.htmlgoodies.com/beyond/css/article.php /3642151/CSS-Layouts-Without-Tables.htm
这是这样做的简单示例,
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>StackOverFlow</title>
<style type="text/css">
.content{
width:150px;
height:100px;
border:1px solid blue;
}
.content .text{
display:block;
border:1px solid red;
}
</style>
</head>
<body>
<div class="content">
<div class="text">
text here
</div>
<div class="text">
another text here
</div>
<div class="text">
yet another text here
</div>
</div>
</body>
</html>
代码说明
我所做的是包裹text
div
在content
父级内部div
并将固定的宽度和高度分配给父级div。
现在child
div
我刚刚使用display:block
并查看结果。你不需要使用<br/>
display:block;
will do it for you。
现在display:block;的含义是什么?所以它只是告诉浏览器允许那个特定DOM
的东西占据 parent 的整个宽度div
。