about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-08-19 01:05:03 +0000
committerbors <bors@rust-lang.org>2021-08-19 01:05:03 +0000
commit6d300391ede6de79469670957b508072d132a2a0 (patch)
tree7dcfe20f79c3b4912f21c8fd6246ce95172e0c70
parent3d0774d0dc98084d25d95cc1909a8051ebbd9cb1 (diff)
parentdc24f02bc44f4a598e84e76a9269f2a972d6176d (diff)
downloadrust-6d300391ede6de79469670957b508072d132a2a0.tar.gz
rust-6d300391ede6de79469670957b508072d132a2a0.zip
Auto merge of #87818 - GuillaumeGomez:anchors-display-rustdoc, r=camelid
Fix anchors display in rustdoc

Fixes https://github.com/rust-lang/rust/issues/87611 (it simplifies the positioning and fix the background).

![Screenshot from 2021-08-06 16-47-03](https://user-images.githubusercontent.com/3050060/128531105-61d1c21f-4a4d-4d68-aedf-9bfe0332f8ae.png)
![Screenshot from 2021-08-06 16-47-10](https://user-images.githubusercontent.com/3050060/128531109-b2ea8065-10b0-4400-9507-322122e42e78.png)
![Screenshot from 2021-08-06 16-47-14](https://user-images.githubusercontent.com/3050060/128531111-8a17cbdb-29e8-4baa-a0d6-81aa4f6ac6ed.png)

r? `@camelid`
-rw-r--r--src/librustdoc/html/static/css/rustdoc.css14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css
index bbc48f49e63..0714de9d565 100644
--- a/src/librustdoc/html/static/css/rustdoc.css
+++ b/src/librustdoc/html/static/css/rustdoc.css
@@ -735,17 +735,21 @@ a {
 .anchor {
 	display: none;
 	position: absolute;
-	left: -7px;
+	left: 0;
+	background: none !important;
 }
 .anchor.field {
 	left: -5px;
 }
 .small-section-header > .anchor {
-	left: -28px;
-	padding-right: 10px; /* avoid gap that causes hover to disappear */
+	left: -15px;
+	padding-right: 8px;
 }
-.anchor:before {
-	content: '\2002\00a7\2002';
+h2.small-section-header > .anchor {
+	padding-right: 6px;
+}
+.anchor::before {
+	content: 'ยง';
 }
 
 .docblock a:not(.srclink):not(.test-arrow):hover,