html - 如何将 div 等的这种静态对齐方式转换为始终动态对齐(即 flex )- HTML、CSS3

标签 html css

这是关于 JSFiddle 的演示.

我正在使用 Twitter 的 Bootstrap 框架 - http://twitter.github.com/bootstrap/

您将在样式表(在 JSFiddle 上)中看到的顶部是来自 Bootstrap 的相应类,但底部是我的。

在 JSFiddle 上,出于某种原因,一切看起来都不像我想要的那样(我认为这可能是因为 JSFiddle 上的静态值和较小的窗口)。

这是它在我的应用中的样子:

Perfect static alignment

但是,问题是当我为所有内容指定特定宽度(以像素为单位)时它会起作用。

我想要发生的是,无论浏览器窗口的大小如何,布局都保持不变(图像不必自动调整大小,但如果可以在没有 JS 的情况下实现那会很酷)。因此,理论上,一旦我将其放入 JSFiddle 中,布局就不会被破坏。

有什么想法吗?

最佳答案

你可以这样做:

首先,去掉 Twitter css 中设置的 min-width

div.container-fluid {
    float: bottom;
    padding: 0px;
    min-width:0;    /* add this */    
}

其次,给.content div一个流畅的width

div.container-fluid .content {
    border: 1px black solid;
    margin: 0px;
    width: 80%;   /* adjust this */
    float: left;
    padding: 10px;
}

第三 float 表单中的元素

div.row.profile_pic div.span5 {
    width: 120px;
    float:left;
    margin-right:1em;
}

div.span7{
    width:40%;
    float:left;    
}

当然,您需要调整这些值。我只是随机选择了一些#s。

示例: http://jsfiddle.net/ytSjc/1/

关于html - 如何将 div 等的这种静态对齐方式转换为始终动态对齐(即 flex )- HTML、CSS3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7780925/

相关文章:

html - 如何在 Bootstrap 面板标题中向右显示所有按钮?

html - 列表项中的图像影响其他列表项中其他文本的位置

html - 下拉菜单隐藏在容器后面

html - 如何使用 HTML CSS 使图像居中

javascript - 视差滚动效果

html - 如何在一行中保留两个不同的标题(h2)标签?

javascript - 悬停时显示的动态定位弹出定义

javascript - 控制台不必要的错误消息是否会减慢网页速度?

html - HTML-Table开头的烦人逗号?

jquery - Imgur API GET 图像问题