css - Bootstrap 如何将元素从垂直对齐到水平

标签 css twitter-bootstrap

我想实现响应式页面 duckduckgo.com .它有一个 Logo 、DuckDuckGo 文字和一个搜索框。当我将浏览器缩小到几乎水平的条形时,三个组件从垂直对齐到水平, Logo 和文字也变小了。请问如何通过bootstrap实现?

最佳答案

我建议您阅读以下链接中的 Bootstrap 文档:

http://getbootstrap.com/css/

在此链接中,您拥有有关移动分辨率、媒体屏幕等的所有信息。

我做了一个示例来帮助您开始制作您的网站:

HTML代码:

<div class="general">
    <div class="container">
        <header class="col-xs-12">
            <img class="logo" src="http://blog.kajrietberg.nl/wp-content/uploads/2013/09/HTML5_oval_logo.png">
                <span class="col-xs-12 title">alexfqc sample</span>
        </header>

            <main>
                <input class="col-xs-10 col-xs-offset-1 col-sm-offset-2 col-sm-8 col-md-offset-3 col-md-6 col-lg-offset3 col-lg-6">                
            </main>
    </div>
</div>

CSS代码:

body{
    background-color:#F7F7F7;    
    min-width:320px;
}

general{
    width:100%;
}

header{
    margin-top:40px;
}

.logo{
    width:35%;
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.title{
    text-align:center;
    margin-top:10px;
}

input{
    height:30px;   
}

Bootstrap 有一个自动缩放到屏幕分辨率的“容器”类,类 col-xs-12 意味着它有 width:100% 屏幕直到 768px。 Bootstrap 有一个 12 block 的划分,那么你必须根据这 12 个 block 插入类宽度的分辨率。要使 width:50% 的分辨率达到 768px,您只需插入类 col-xs-6。 如果您不将类插入其他分辨率(col-sm-、col-md-、col-lg-),col-xs-12 中的 width:100% 将被复制到其他决议。

我根据宽度分辨率更改输入的边距和宽度:

col-xs-10 col-xs-offset-1 = 1 block to margin-left and 10 blocks to input width, 1 + 10 = 11 (1 block missing to complete 12, this is to align horizo​​ntally align the block在中心)。
col-sm-offset-2 col-sm-8 = 2 个 block 到 marign-left,8 个 block 到宽度。
col-md-offset-3 col-md-6 = 3 个 block 到 margin-left 和 6 个 block 到宽度。

关于css - Bootstrap 如何将元素从垂直对齐到水平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26705013/

相关文章:

css - 类的 Xpath 选择器

html - Flexbox,移动响应式

css - 使用显示 : table 时的随机 Firefox 问题

css - 如何将 ".row class"或 ".col class"转换为写入 css/less boostrap 的唯一类?

javascript - 为什么除了一页之外的所有其他页面都会加载我的样式表,该页面上的样式表文件出现 404 错误

html - bootstrap 表单内部不需要 bootstrap btn-group?

html - float :Left is not removed with media query

javascript - 如何更改显示 jQuery 输入的位置

javascript - 根据屏幕上的位置动画指向 <li> 的箭头

html - Bootstrap 很慢如何让它更快