私は 2 つの Unicode 矢印を持っていますが、それらを重ねて配置したいと考えています (例: 列ソーターとして)。
これどうやってするの?-<br>
コンテンツ フロー全体が中断されるため、スパン内のタグは機能しません。
また、相対的に配置する必要があるため、設定position:absolute
して上に 0、左に 0 にすることもできません。
フィドルを参照してください: http://jsfiddle.net/YrJTN/1/
私は 2 つの Unicode 矢印を持っていますが、それらを重ねて配置したいと考えています (例: 列ソーターとして)。
これどうやってするの?-<br>
コンテンツ フロー全体が中断されるため、スパン内のタグは機能しません。
また、相対的に配置する必要があるため、設定position:absolute
して上に 0、左に 0 にすることもできません。
フィドルを参照してください: http://jsfiddle.net/YrJTN/1/
絶対位置を引き続き使用できます。次のように相対位置を持つコンテナーを追加するだけです。
<span style="position:relative">
<span style="position: absolute;">▼</span>
<span style="position: absolute;">▲</span>
</span>
Name<span class="up" style="text-size:50%"></span>
CSS:
.up:before{
content: "▲";
position:absolute;
top:0;
}
.up:after{
content: "▼";
position:absolute;
top: 0.8em;
bottom:0;
}
HTML
<body>
<span class="column">
Name
<span class="arrow top">▲</span>
<span class="arrow bottom">▼</span>
</span>
</body>
CSS
.column {
position: relative;
}
.arrow {
font-size: 10pt;
position: absolute;
}
.top {
right: -10px;
top: -5px;
}
.bottom {
right: -10px;
bottom: -5px;
}
垂直方向の配置と負のマージンの組み合わせ:
HTML:
Name<span class="arrows"><a class="up" href="#up">▲</a><a class="down" href="#down">▼</a></span>
CSS:
.arrows a { display:inline-block; text-decoration:none; width:1em; }
.arrows a + a { margin-left:-1em; }
.up { vertical-align:0.4em; }
.down { vertical-align:-0.4em; }
.fl {
color: #FCB80D;
float: right;
}
.wrapper {
width:60px;
font-size:12px;
}
<div class="wrapper">text
<div class="fl">
<a href="#" id="scrollUp">▲</a> <!-- </br> if you want-->
<a href="#" id="scrollDown">▼</a>
</div>
</div>
<body>Name<span style=" position: absolute;text-size:50% ">▼</span><span style=" position: absolute;text-size:50% ">▲</span></body>