diff --git a/pages/code-view/with-line-numbers.page.tsx b/pages/code-view/with-line-numbers.page.tsx
index 30e4872..e2f8d72 100644
--- a/pages/code-view/with-line-numbers.page.tsx
+++ b/pages/code-view/with-line-numbers.page.tsx
@@ -17,6 +17,13 @@ export default function CodeViewPage() {
content={`# Hello World`}
actions={}
/>
+ {/* Wrapping should not be affected by the parent's word-break property. */}
+
+ `This is line number #${i + 1}.`).join("\n")}
+ />
+
);
diff --git a/src/code-view/styles.scss b/src/code-view/styles.scss
index 3ebf78f..d3604b8 100644
--- a/src/code-view/styles.scss
+++ b/src/code-view/styles.scss
@@ -44,12 +44,13 @@ $color-background-code-view-dark: #282c34;
}
.line-number {
- border-inline-end-color: cs.$color-border-divider-default;
vertical-align: text-top;
+ white-space: nowrap;
position: sticky;
inset-inline-start: 0;
border-inline-end-width: 1px;
border-inline-end-style: solid;
+ border-inline-end-color: cs.$color-border-divider-default;
padding-inline-start: cs.$space-static-xs;
padding-inline-end: cs.$space-static-xs;