我有一个看起来像这样的数组:
$anchors = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'X', 'Y', 'Z', 'Å', 'Ä', 'Ö', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '"');
然后,我将每个字母链接到其锚点:
foreach ($anchors as $anchor){
echo '<h2 style="display:inline; margin-left:25px; margin-bottom:15px;"> <a href="#' . $anchor . '">' . $anchor . ' ' . '</h2>';
}
echo '<div style="margin-top:100px;"></div>';
foreach ($anchors as $anchor2){
echo '<h3 id="' . $anchor2 . '">' . $anchor2 . '</h3>';
然后是其他代码,我得到了锚以显示并按预期的方式工作,但不包括指向#的第一个锚定'A'链接。
所以我得到的几乎是这样的:
美国广播公司
A <-这链接到#(违反我的意愿)
苹果
攻击
B <-这不会链接(就像我希望的那样)
香蕉
兄弟
C <-这不会链接(就像我希望的那样)
肉桂
我看不到“ A”如何链接到#。当我单击它时,它将移至页面顶部。
尝试关闭<a>
标签。尝试这个。
foreach ($anchors as $anchor){
echo '<h2 style="display:inline; margin-left:25px; margin-bottom:15px;">
<a href="#' . $anchor . '">' . $anchor . ' ' . '</a></h2>';
}
echo '<div style="margin-top:100px;"></div>';
foreach ($anchors as $anchor2){
echo '<h3 id="' . $anchor2 . '">' . $anchor2 . '</h3>';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句