在右边框上放置 link

Put a link over the right border

以下脚本会生成这样的显示:

<style>
    nav { position: fixed; left: 10em; top: 5em; border-right: 100px solid #0000cc; box-shadow: 4px 0 5px rgba(0,0,0,0.8);}
</style>
<body>
    <nav><a href="http://www.google.com/">Google</a>
        <ul>
            <li>White</li>
            <li>Blue</li>
            <li>Yellow</li>
            <li>Black</li>
            <li>Green</li>
            <li>Orange</li>
            <li>Pink</li>
            <li>Red</li>
            <li>Magenta</li>
        </ul>
    </nav>
</body>

我想要google.com link位于右边框如下图:

如何修复这些脚本? 谢谢你的帮助。

这里是working fiddle for your problem.

我只是为您的 link 添加了一个 ID,名为 "floatingLink",将 link 的颜色更改为白色 (#fff) 并将其绝对定位。更改顶部 and/or 左侧属性以调整位置。

实现它的代码是:

#floatingLink {
  color:#fff;
  position : absolute;
  left: 7.5em; 
  top: 1em;
  z-index: 1;
}

先把a标签挡住,然后你需要用绝对位置设计它,然后你可以把它放在它父元素的任何地方element.Last你可以把它放在它里面任何你想放的地方,这里是我做的demo,我觉得可以满足你的要求:

a {
    display: block;
    padding-left: 100px;
    position: absolute;
    color: red;
    padding-top:15px;
}
<html>
    <style>
    nav {
        position: fixed;
        left: 10em;
        top: 5em;
        border-right: 100px solid #0000cc;
        box-shadow: 4px 0 5px rgba(0,0,0,0.8);
    }
    a {
        color: white;
        position: relative;
        top: 4.5em;
        right: 19em;
    }
    </style>
    <body>
        <nav>
            <ul>
                <li>White</li>
                <li>Blue</li>
                <li>Yellow</li>
                <li>Black</li>
                <li>Green</li>
                <li>Orange</li>
                <li>Pink</li>
                <li>Red</li>
                <li>Magenta</li>
            </ul>
        </nav>
        <a href="http://www.google.com/" style="float:right;">Google</a>
    </body>
</html>

试试这个....