html - Bootstrap 3 水平和垂直分隔线

标签 html css twitter-bootstrap-3

我无法在我的网站上放置水平线和垂直线。不确定这有什么问题。

我试过使用边框,但我不确定我这样做是否正确。

我想实现如下图所示的十字交叉分隔线:

enter image description here

这是我的代码:

<div class="container-liquid" style="margin:0px; padding: 0px">
    <div class="row">
        <div class="col-xs-6 col-sm-6 col-md-3 text-center leftspan" id="one"><h5>Rich Media Ad Production</h5><img src="images/richmedia.png"></div>
        <div class="col-xs-6 col-sm-6 col-md-3 text-center leftspan" id="two"><h5>Web Design & Development</h5> <img src="images/web.png" ></div>               
        <div class="col-xs-6 col-sm-6 col-md-3 text-center leftspan" id="three"><h5>Mobile Apps Development</h5> <img src="images/mobile.png"></div>
        <div class="col-xs-6 col-sm-6 col-md-3 text-center rightspan" id="four"><h5>Creative Design</h5> <img src="images/mobile.png"> </div>
        <div class="col-xs-12"><hr></div>
        <div class="col-xs-6 col-sm-6 col-md-3 text-center leftspan" id="five"><h5>Web Analytics</h5> <img src="images/analytics.png"></div>
        <div class="col-xs-6 col-sm-6 col-md-3 text-center leftspan" id="six"><h5>Search Engine Marketing</h5> <img src="images/searchengine.png"></div>
        <div class="col-xs-6 col-sm-6 col-md-3 text-center leftspan" id="seven"><h5>Mobile Apps Development</h5> <img src="images/socialmedia.png"></div>
        <div class="col-xs-6 col-sm-6 col-md-3 text-center rightspan" id="eight"><h5>Quality Assurance</h5> <img src="images/qa.png"></div>

        <hr>
    </div>
</div>

最佳答案

你必须为此使用 Bootstrap 吗?这是一个基本的 HTML/CSS 示例,用于获得不使用任何 Bootstrap 的外观:

HTML:

<div class="bottom">
    <div class="box-content right">Rich Media Ad Production</div>
    <div class="box-content right">Web Design & Development</div>
    <div class="box-content right">Mobile Apps Development</div>
    <div class="box-content">Creative Design</div>
</div>
<div>
    <div class="box-content right">Web Analytics</div>
    <div class="box-content right">Search Engine Marketing</div>
    <div class="box-content right">Social Media</div>
    <div class="box-content">Quality Assurance</div>
</div>

CSS:

.box-content {
    display: inline-block;
    width: 200px;
    padding: 10px;
}

.bottom {
    border-bottom: 1px solid #ccc;
}

.right {
    border-right: 1px solid #ccc;
}

这是 working Fiddle .


更新

如果您必须使用 Bootstrap,这里有一个半响应式示例可以达到同样的效果,尽管您可能需要编写一些额外的媒体查询。

HTML:

<div class="row">
    <div class="col-xs-3">Rich Media Ad Production</div>
    <div class="col-xs-3">Web Design & Development</div>
    <div class="col-xs-3">Mobile Apps Development</div>
    <div class="col-xs-3">Creative Design</div>
</div>
<div class="row">
    <div class="col-xs-3">Web Analytics</div>
    <div class="col-xs-3">Search Engine Marketing</div>
    <div class="col-xs-3">Social Media</div>
    <div class="col-xs-3">Quality Assurance</div>
</div>

CSS:

.row:not(:last-child) {
    border-bottom: 1px solid #ccc;
}

.col-xs-3:not(:last-child) {
    border-right: 1px solid #ccc;
}

这是另一个 working Fiddle .

注意:

请注意,您也可以使用 <hr>如果您愿意,也可以在 Bootstrap 中插入水平分隔线。

关于html - Bootstrap 3 水平和垂直分隔线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21343659/

相关文章:

打印时 HTML 将表格推到下一页

html - 使用 jquery mobile 内联设置表单输入元素

html - 将 Sprite 图像与表格单元格的中心对齐

jquery - 如何在所有浏览器中完全禁用滚动?

javascript - Twitter Bootstrap - selectpicker 在通过 JS 添加它们后没有反应

javascript - 动态 html 表单值未存储在数据库中

javascript - 避免在单击链接时插入换行符

html - bootstrap 3 输入组 100% 宽度

html - Bootswatch 下拉列表 - 列表的最后一个字符被截断

html - Bootstrap 3,下拉问题