<html>
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>overflow-wrap-normal</title>
</head>
<body>
<div class="container">
<div>
<div>
<input
type="radio"
id="1"
name="css-text-wrap"
value="default"
onchange="changeHandler(this)"
checked
/>
<label for="1">default</label>
</div>
<div>
<input
type="radio"
id="2"
name="css-text-wrap"
value="overflow-wrap-break-word"
onchange="changeHandler(this)"
/>
<label for="2">overflow-wrap: break-word</label>
</div>
<div>
<input
type="radio"
id="3"
name="css-text-wrap"
value="overflow-wrap-anywhere"
onchange="changeHandler(this)"
/>
<label for="3">overflow-wrap: anywhere</label>
</div>
<div>
<input
id="4"
type="radio"
name="css-text-wrap"
value="word-break-break-all"
onchange="changeHandler(this)"
/>
<label for="4">word-break: break-all</label>
</div>
<div>
<input
id="5"
type="radio"
name="css-text-wrap"
value="word-break-break-word"
onchange="changeHandler(this)"
/>
<label for="5">word-break: break-word</label>
</div>
</div>
<p class="text default">
The patient has been diagnosed with pneumonoultramicroscopicsilicovolcanoconiosis and will be taken into intensive care.
</p>
</div>
</body>
</html>
*{
margin: 0;
box-sizing: border-box;
}
label {
font-size: 1.2em;
color: white;
}
.container {
min-height: 100vh;
display: grid;
place-items: center;
background: linear-gradient(50deg, #4d7dee, #eeb524);
}
.text {
background: white;
border-radius: 8px;
width: 240px;
padding: 10px;
font-size: 1.2em;
}
.default {
overflow-wrap: normal;
}
.overflow-wrap-break-word {
overflow-wrap: break-word;
}
.overflow-wrap-anywhere {
overflow-wrap: anywhere;
}
.word-break-break-all {
word-break: break-all;
}
.word-break-break-word {
word-break: break-word;
}
const textContainer = document.querySelector(".text");
let checkedVal = "default";
function changeHandler(radio) {
textContainer.classList.remove(checkedVal);
textContainer.classList.add(radio.value);
checkedVal = radio.value;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.