【发布时间】:2015-06-29 18:52:54
【问题描述】:
我不确定这里是否有类似的堆栈溢出问题。
我的问题:
如果您看到上图,我的 (...) 在响应时未对齐,但我想将其保持在三角形的中间。
HTML:
<div class="arrow_box">
<div class="container">
<div class="row">
<div class="Row14Text">
<h2>
<strong>PHASE 1:</strong>
</h2>
<a href="#">...</a>
</div>
</div>
</div>
</div>
我的 CSS 代码:
.arrow_box .container{
width: 100%;
}
.arrow_box {
position: relative;
background: #616161;
width:100%;
height:120px;
cursor:pointer;
color:#fff;
margin-bottom:5px;
}
.arrow_box:hover{
background-color:red;
}
.arrow_box a,.arrow_box a:hover{
color:#fff;
background-color:transparent;
}
.arrow_box:nth-child(n+2):before{
content:'';
position: absolute;
top: 00%;
left: 52%;
margin-left: -40px;
border-top: solid 23px #fff;
border-left: solid 26px transparent;
border-right: solid 26px transparent;
overflow:visible;
}
.arrow_box:after{
content:'';
position: absolute;
top: 100%;
left: 52%;
margin-left: -40px;
border-top: solid 23px #616161;
border-left: solid 26px transparent;
border-right: solid 26px transparent;
z-index:1000;
}
.arrow_box:hover:after {
border-top: solid 23px #f00;
}
所以,朋友们,上面描述的是我的 css 和 html 代码。请帮我解决这个错位问题
此外,我想知道是对齐问题还是 css 问题。
我在这里使用 Bootstrap。
请朋友们,我不能对容器使用 width :100% ,我有一些限制。 我的 arrow_box 的父容器 div:
enter code here
我不能使用 left 50% ,那它有一些布局问题。
【问题讨论】:
-
三角形好像没有居中
-
没有三角形居中,但三个点相对于 div 而不是三角形居中。
-
从您提供的图像来看,三角形看起来并不居中
-
黄教你好,请看我的代码。我再次编辑。
-
没有任何答案对你有用吗?
标签: html css twitter-bootstrap alignment