How to Create a Responsive Text using CSS ?
Last Updated :
27 Dec, 2023
This article will show you how to create responsive text with HTML and CSS. Responsive text means the text size will change in different screen sizes.
We can create Responsive Text using CSS Media Query or using viewport width (vw).
Example 1: In this example, we will create a responsive text using CSS Media Query.
HTML
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content =
"width=device-width, initial-scale=1.0" >
< title >Responsive Text Example</ title >
< style >
body {
font-family: 'Arial', sans-serif;
margin: 0;
padding: 0;
text-align: center;
}
.container {
width: 60%;
margin: auto;
}
h1 {
color: green;
font-size: 40px;
}
p {
font-size: 28px;
}
@media (max-width: 768px) {
h1 {
font-size: 30px;
}
p {
font-size: 20px;
}
}
@media (max-width: 576px) {
h1 {
font-size: 20px;
}
p {
font-size: 12px;
}
}
</ style >
</ head >
< body >
< div class = "container" >
< h1 >GeeksforGeeks</ h1 >
< p >
A Computer Science portal for geeks. It contains
well written, well thought and well explained
computer science and programming articles, ...
</ p >
</ div >
</ body >
</ html >
|
Output:
Example 2: In this example, we will create a responsive text using “viewport width” (set font size in vw).
HTML
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content =
"width=device-width, initial-scale=1.0" >
< title >Responsive Text Example</ title >
< style >
body {
font-family: 'Arial', sans-serif;
margin: 0;
padding: 0;
text-align: center;
}
.container {
width: 60%;
margin: auto;
}
h1 {
color: green;
font-size: 5vw;
}
p {
font-size: 2vw;
}
</ style >
</ head >
< body >
< div class = "container" >
< h1 >GeeksforGeeks</ h1 >
< p >
A Computer Science portal for geeks. It contains
well written, well thought and well explained
computer science and programming articles, ...
</ p >
</ div >
</ body >
</ html >
|
Output:
Share your thoughts in the comments
Please Login to comment...