html - 使用 `display:inline block` 在同一行显示 anchor 标记和箭头(使用边框)

标签 html css

这是在同一行中显示文本和箭头(使用边框)的示例 html。

.wrap {
  display: inline-block;
}
li {
  list-style: none;
}
.tomsAccLeftPaneArrow {
  position: relative;
  width: 6px;
  height: 6px;
  border: 2px solid;
  border-color: #979492;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-left: 0;
  border-bottom: 0;
}
<ul class="tomsTabs tomsSideNav">
  <li id="track_tab">
    <div class="wrap">
      <a href="#track" aria-label="Show track ">TOP QUESTIONS
        	<div class="tomsAccLeftPaneArrow">&nbsp;</div></a>

    </div>
  </li>
</ul>

如何使用 display:inline block 在同一行中显示 anchor 标记和箭头(“tomsAccLeftPaneArrow”)? 谁能给我一个解决方案。 enter image description here

最佳答案

使用伪对象并将箭头绝对定位在 anchor 旁边。

.wrap {
  display: inline-block;
}
li {
  list-style: none;
}
a {
  position: relative;
}
a:after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border: 2px solid;
  border-color: #979492;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-left: 0;
  border-bottom: 0;
  margin-top: 5px;
  margin-left: 5px;
}
<ul class="tomsTabs tomsSideNav">
  <li id="track_tab">
    <div class="wrap">
      <a href="#track" aria-label="Show track ">TOP QUESTIONS</a>

    </div>
  </li>
</ul>

实际操作:https://jsfiddle.net/wfwo6mb2/

关于html - 使用 `display:inline block` 在同一行显示 anchor 标记和箭头(使用边框),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41950328/

相关文章:

javascript - 动态添加的类上的 .hasClass() 不起作用

html - Bootstrap .container-fluid 布局为 ".container-like"

css - Susy 排水沟(以像素为单位)

javascript - 如何?没有重复的数组和值用完时的文本

html - 如何使div垂直和水平居中?

javascript - ng-show 改变 div 中的最小高度

html - 如何使图像居中?

javascript - HTML/CSS/JS - 如何使用 setInterval 更改文本?

css - 徽章 Bootstrap : Align on the left in navbar

html - 如何在 HTML/CSS 中将文本字段与其标题对齐