固定大小的div?

16 html

我想要一个普通的div用于我的文本正文和一堆小div,正好是150px到150px.我怎么能这样做?

Sam*_*son 20

这是一个相当微不足道的效果.实现此目的的一种方法是简单地将浮动div元素放置在公共父容器中,并设置它们的宽度和高度.为了清除浮动元素,我们设置overflow父元素的属性.

<div class="container">
    <div class="cube">do</div>
    <div class="cube">ray</div>
    <div class="cube">me</div>
    <div class="cube">fa</div>
    <div class="cube">so</div>
    <div class="cube">la</div>
    <div class="cube">te</div>
    <div class="cube">do</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS类似于上面第一段中概述的策略:

.container {
    width: 450px;
    overflow: auto;
}

.cube {
    float: left;
    width: 150px; 
    height: 150px;
}
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到最终结果:http://jsfiddle.net/Qjum2/2/

支持伪元素的浏览器提供了另一种清除方法:

.container::after {
    content: "";
    clear: both;
    display: block;
}
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到结果:http://jsfiddle.net/Qjum2/3/

我希望这有帮助.

  • 不,更糟!任何时候你使用清除元素它是可怕的代码臃肿.学习如何清除花车! (2认同)

Ral*_*ouf 10

您还可以在html代码的维度中进行硬编码,而不是在样式表中放置所需的尺寸

<div id="mainDiv">
    <div id="mydiv" style="height:150px; width:150px;">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 并不意味着它不起作用.如果你是一个全新手(因为这个问题似乎没有任何css的知识,他们可能会),这是一个可行的临时选项,而只是学习HTML. (8认同)

Mid*_*das 5

作为对Jonathan Sampson的回复,这是最好的方法,没有清算div:

.container { width:450px; overflow:hidden }
.cube { width:150px; height:150px; float:left }

<div class="container">
    <div class="cube"></div>
    <div class="cube"></div>
    <div class="cube"></div>
    <div class="cube"></div>
    <div class="cube"></div>
    <div class="cube"></div>
    <div class="cube"></div>
    <div class="cube"></div>
    <div class="cube"></div>
</div>
Run Code Online (Sandbox Code Playgroud)


Jas*_*son 1

.myDiv { height: 150px; width 150px; }

<div class="mainDiv">
   <div class="myDiv"></div>
   <div class="myDiv"></div>
   <div class="myDiv"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 我正在回答OP提出的问题。 (3认同)
  • 如果他问这个问题,他可能想要更多细节。您可以在 HTML 中使用 `&lt;div style="width:150px;height:150px"&gt;&lt;/div&gt;` 来完成此操作(不推荐),或者按照 Jason 所说的操作,但您必须给您的 div 一个类,例如 ` &lt;div class="myDiv"&gt;`... (2认同)