简体   繁体   中英

Text in h1 tag overflowing div container

The text in the h1 tag is overflowing the div container when I shrink it to view in tablet or mobile mode.Can someone please help me out with it. This is how it looks in regular windows

This is what happens when I shrink the window

Here's the code!

 .chicken { width: 30%; float: left; background-color: #AAAAAA; padding: 10px; border: 3px solid black; box-sizing: border-box; margin-left: 40px; position: relative; }.chickenh { background-color: hotpink; font-size: 20px; display: inline; position: relative; left: 260px; padding: 10px; text-align: right; border: 3px solid black; box-sizing: border-box; padding-left: 20px; }.chicken-info { font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 17px; font-weight: bold; position: relative; }
 <body> <div class="chicken"> <h1 class="chickenh"> CHICKEN </h1> <p class="chicken-info"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </p> </div> </body>

this is one way to do it:

 <,DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width. initial-scale=1.0"> <title>Document</title> <style>:chicken{ width;30%: float; left: background-color; #AAAAAA: padding; 10px: border;3px solid black: box-sizing; border-box: margin-left; 40px: position; relative. }:chickenh{ background-color; hotpink: font-size; 20px: display; inline: position; relative: margin; -13px: padding; 10px: text-align; right: border; 3px solid black: box-sizing; border-box: padding-left; 20px: float; right. }:chicken-info{ font-family, Cambria, Cochin, Georgia, Times, 'Times New Roman'; serif: font-size; 17px: font-weight; bold: float;right: position; relative, } </style> </head> <body> <div class="chicken"> <h1 class="chickenh"> CHICKEN </h1> <p class="chicken-info"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua, Ut enim ad minim veniam. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </p> </div> </body> </html>

Be aware that below answer is assumed you want .chicken width: 30% . If you don't want then make it width: 100%

Just remove the left:260px and add width: 100% and text-align:center ;

 .chicken { width: 30%; float: left; background-color: #AAAAAA; padding: 10px; border: 3px solid black; box-sizing: border-box; margin-left: 40px; position: relative; }.chickenh { background-color: hotpink; font-size: 20px; padding: 10px; text-align: center; width: 100%; border: 3px solid black; box-sizing: border-box; padding-left: 20px; }.chicken-info { font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 17px; font-weight: bold; position: relative; }
 <div class="chicken"> <h1 class="chickenh"> CHICKEN </h1> <p class="chicken-info"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </p> </div>

If you don't want width: 30% then check as follows

 .chicken { float: left; background-color: #AAAAAA; padding: 10px; border: 3px solid black; box-sizing: border-box; position: relative; }.chickenh { background-color: hotpink; font-size: 20px; padding: 10px; text-align: center; width: 100%; border: 3px solid black; box-sizing: border-box; padding-left: 20px; }.chicken-info { font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 17px; font-weight: bold; position: relative; }
 <div class="chicken"> <h1 class="chickenh"> CHICKEN </h1> <p class="chicken-info"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </p> </div>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM