简体   繁体   中英

Header aligned to the left over center aligned paragraph

The title sounds really confusing but I drew a picture to try to explain:

解释图

I want to align my p tag to the center, and just above the p tag, I want h2 tag to be above the p but aligned to the left of it, I tried using padding but it doesn't scale correctly on different resolutions and aspect ratio's

so far what I have tried is

p {
   text-align: center;
}

h2 {
    padding-left: 48%; /* it's what worked with 1440p but not on 1080p */
}

The p and h2 are contained within a div

<div>
   <h2>Title</h2>
   <p>Text Content</p>
<div>

Center an outer div, and set the inner div to display: inline-block :

 .center { text-align: center; }.container{ display: inline-block; } h2 { text-align: left; }
 <div class="center"> <div class="container"> <h2>Title</h2> <p>Text Content</p> </div> </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