diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
index 53b9d8ca6b2..6198df5c2f3 100644
--- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
+++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
@@ -163,6 +163,13 @@
\
');
--current-theme-svg: url("moon.svg");
+ div.block a[href], div.horizontal-scroll a[href], div.inherited-list h3 a[href], header > div a[href],
+ .hierarchy a[href], .index a[href], div.caption a[href], .sub-title a[href], .deprecation-comment a[href],
+ .serialized-class-details a[href] {
+ text-decoration: underline;
+ text-decoration-thickness: 0.02em;
+ text-underline-offset: 0.12em;
+ }
}
/*
* Styles for individual HTML elements.
diff --git a/test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java b/test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
index ee1fa538a57..6740bace528 100644
--- a/test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
+++ b/test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
@@ -122,7 +122,7 @@ public class CheckStylesheetClasses {
"modifiers", "permits", "return-type");
// misc: these are defined in HtmlStyle, and used by the doclet
- removeAll(htmlStyleNames, "col-plain", "external-link", "header", "index",
+ removeAll(htmlStyleNames, "col-plain", "external-link", "header",
"package-uses", "packages", "permits-note", "serialized-package-container",
"source-container");