File tree Expand file tree Collapse file tree 1 file changed +19
-3
lines changed
src/librustdoc/html/static/css Expand file tree Collapse file tree 1 file changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -765,14 +765,30 @@ nav.sub {
765
765
h2 .section-header > .anchor {
766
766
padding-right : 6px ;
767
767
}
768
- .doc-anchor {
769
- margin-right : 6px ;
768
+ a .doc-anchor {
769
+ color : var (--main-color );
770
+ display : none;
771
+ position : absolute;
772
+ left : -17px ;
773
+ /* We add this padding so that when the cursor moves from the heading's text to the anchor,
774
+ the anchor doesn't disappear. */
775
+ padding-right : 5px ;
776
+ /* And this padding is used to make the anchor larger and easier to click on. */
777
+ padding-left : 3px ;
778
+ }
779
+ * : hover > .doc-anchor {
780
+ display : block;
781
+ }
782
+ /* If the first element of the top doc block is a heading, we don't want to ever display its anchor
783
+ because of the `[-]` element which would overlap with it. */
784
+ .top-doc > .docblock > * : first-child > .doc-anchor {
785
+ display : none !important ;
770
786
}
771
787
772
788
.main-heading a : hover ,
773
789
.example-wrap .rust a : hover ,
774
790
.all-items a : hover ,
775
- .docblock a : not (.test-arrow ): not (.scrape-help ): not (.tooltip ): hover ,
791
+ .docblock a : not (.test-arrow ): not (.scrape-help ): not (.tooltip ): hover : not (. doc-anchor ) ,
776
792
.docblock-short a : not (.test-arrow ): not (.scrape-help ): not (.tooltip ): hover ,
777
793
.item-info a {
778
794
text-decoration : underline;
You can’t perform that action at this time.
0 commit comments