css - 让 CSS div 向左显示

标签 css

我是 CSS 新手,我在使用 div 时遇到了一些问题。我不太确定如何正确表达我的问题,而且我不熟悉所使用的很多术语,所以我很难找到问题的答案。

基本上,我的目标是拥有一个容器,其中包含多个不同大小(160x160px、320x320px 和 160x320px)的方形或矩形 div,以便它们可以显示在响应式网格中。

我遇到的问题是,有时较大的 div 会“推”离它们的东西;例如,较小的 div 不会出现在 320x320 div 类的下半部分的左侧。

我写的CSS看起来像这样;

body{
    max-width: 1280px;
    background-color: #333333;
}

div{
    border: 1px solid #333333;
    height: 158px;
    width: 158px;
    float: left;
    text-align: center;
    background-color: #cc00ff;
    display: block;
    float: left;
    vertical-align: text-bottom;
}

.extra{
    height: 158px;
    width: 318px;
    background-color: #ccff00;
}

.feature{
    height: 318px;
    width: 318px;
    background-color: orange;
}

我在下面粘贴的 HTML 中链接了大约 20 个 div,其中一些带有 div 的类。

    <head>
        <link type="text/css" rel="stylesheet" href="new1.css"/>
    <title></title>
    </head>
    <body>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div class="feature">Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div>Article Title</div>
        <div class="extra">Article Title</div>
    </body>
</html>

A screenshot to illustrate what I'm talking about

如果我的措辞奇怪,我再次道歉,非常感谢您提供的任何建议或链接到可以回答我的问题的适当线程。

最佳答案

在这个例子中,你得到了一些设计如何制作它的提示。这不完全是您的解决方案,但这里您已经找到了关键点。

  <head>
    <title></title>
<style>
.row1
{
height:50px;
width:100px;
background-color:green;
float:left;
position:relative;
border:1px solid black;
}

</style>
    </head>
    <body>
        <div>
        <div class="row1">Article Title</div>
        <div class="row1">Article Title</div>
        <div class="row1">Article Title</div>
        <div class="row1">Article Title</div>
        <div class="row1">Article Title</div>
        <div class="row1">Article Title</div> 
        <div class="row1">Article Title</div>
        <div class="row1">Article Title</div>
        </div>
    </body>
</html>

结果:- enter image description here

关于css - 让 CSS div 向左显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33050335/

相关文章:

html - HTML 电子邮件中的表格单元格宽度与 HTML 或 CSS 中设置的宽度不对应

jquery - chrome 浏览器中的 html 下拉选项背景颜色问题

html - 导航栏 ul,距离在左侧

jquery - 调整PNotify通知的初始位置

javascript - 下面的数据布局在设置显示 :none 上向上移动

css - 粘性页脚,但只是有时......继续

jquery - 在滚动条上隐藏顶部标题

javascript - D3。加载 SVG 文件并一次只显示一个。褪色/更换问题

php - 多个页面标题与一个头文件

html - 有没有办法对齐 HTML 表格中的列?