html - 自定义 header Bootstrap Accordion

标签 html css twitter-bootstrap

下面是我的简单 bootstrap accordion,我如何将自定义 header 添加到我的 accordion。

<div class="accordion" id="accordion2">
   <div class="panel panel-primary">

<div class="panel-heading header">
  <h4 class="panel-title">
    <a data-toggle="collapse" data-parent="#accordion" href="#region">
      <div class="sqr pull-left "><span>1</span></div>
      <div class="appTest">Region</div>
     </a>
  </h4>
</div>

<div id="region" class="panel-collapse collapse in">
  <div class="panel-body">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit,
    sed do eiusmod tempor incididunt ut labore et dolore magna
    aliqua. Ut enim ad minim veniam, quis nostrud exercitation
    ullamco laboris nisi ut aliquip ex ea commodo consequat
  </div>
</div>
</div>      
</div>

自定义CSS代码

.sqr {
  width: 2em;
  height: 2em;
  padding: 4px;
  @include prefix(border-radius, 5px);
  background: #FFFFFF;
  border: 1px solid #5fa3c6;
  font: 12px Arial, sans-serif;
  text-align: center;
  color: #5fa3c6;
  margin: 0 17px;
}

.appTest {
  padding-top: 4px;
}

.header{
  box-shadow: -10px 10px #CCC;
  padding-left:10px;
}

是否可以在 css 中创建这种效果,还是我们应该使用两组图像。

最佳答案

例如,使用 :before 伪元素和带有旋转的 css-transform 属性:

HTML:

<header>
    Header text.
</header>

<main>
    Your content here. 
</main>

CSS:

header {
    position: relative;
    background: #5fa3c6;
    padding: 8px 10px;
    color: #ffffff;
    font-size: 20px;
}

header:before {
    z-index: -1;
    position: absolute;
    width: 14px;
    height: 14px;
    background: #3b6c8a;
    content: '';
    left: 3px;
    bottom: -7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

main {
    margin-left: 10px;
    border-left: 1px #5fa3c6 solid;
    padding: 10px;
    background: #ffffff;
}

fiddle :http://jsfiddle.net/ArtemFitiskin/LutJQ/2/

关于html - 自定义 header Bootstrap Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23539153/

相关文章:

html - 为什么 "display:none"还在占用空间?

javascript - 覆盖属性 CSSStyleDeclaration.textShadow?

javascript - CSS 变换比例和 Javascript offsetHeight

html - 需要将 toastr 居中对齐并固定

html - 左栏汉堡包菜单 Bootstrap

twitter-bootstrap - Twitter Bootstrap : tooltips on html map area

html - 动画文本转换大写

html - 如何格式化多个表格以进行垂直对齐

javascript - 根据浏览器更改类中的元素

html - 从不显示到显示 block 的 CSS 转换,反之亦然