html - Align 2 Text Blocks Left & Right Above a Form -
the fiddle can found here, issue appreciated! thank help, solution 1 chosen best answer!:
.buttoncontact2 { margin: 0px auto; text-align: center; text-transform: none; color: #ffffff; padding: 15px 45px; border-radius: 50px; background: #6db9fc; font-weight: bold; display: inline-block; margin-top: 15px; } #contactform2 { text-align: center; color: #1a1a1a; background-color: #ffffff; } #contactform2 .sendmessagetext { padding-top: 50px; text-transform: none; } #contactform2 form { width: 75%; margin: 0 auto; } .wrap { max-width: 1600px; margin: 0 auto; position: relative; height: 100%; } .chours { font-weight: bold; padding-bottom: 5px; } <section id="contactform2" class="cform"> <div class="wrap"> <h2 class="sendmessagetext">get in touch</h2> <p class="chours">phone: <a href="tel:<?=$admin_phone;?>"> <?=$admin_phone;?> </a><br> hours: <br> monday - friday: 8am - 8pm<br> saturday: 9am - 6pm<br> sunday: closed</p> <form name="simp_cont" method="post" action="<?=$_server['request_uri'];?>#cform1" class="contact" onsubmit="return validateform(this)"> <input class="input" name="captcha" style="position:absolute; left:-9999px;" id="captcha" type="text" /> <input type="text" name="fname" id="name" placeholder="name"> <input type="text" name="phone" id="phone" placeholder="phone number"> <input type="text" name="email" id="email" placeholder="email address"> <input type="text" name="footage" id="footage" placeholder="estimated square footage"> <select name="service" id="service" placeholder="select service"> <option value="families">families</option> <option value="senior-cleaning">senior cleaning</option> <option value="senior-downsizing">senior downsizing</option> <option value="organizing-services">organizing services</option> <option value="packing-and-unpacking">packing & unpacking</option> <option value="home-staging">home staging</option> </select> <select name="package" id="package" placeholder="select package"> <option value="dark-blue">dark blue</option> <option value="true-blue">true blue</option> <option value="blue-move">blue move</option> </select> <textarea class="textarea" name="message" placeholder="comments"></textarea> <input name="form_name" type="hidden" value="contact_form" /> <button type="submit" class="buttoncontact2" name='submit'>send message</button> </form> <br><br> <div class="clear"></div> </div> </section> i looking way responsively make phone number appear aligned left top of form, , rest aligned right top of form.
any suggestions appreciated!
you can use flexbox solve kind of alignment problems. in code posted below, created wrapper div around text, , used flexbox align children elements.
html
<div class="above-form-wrap"> <p class="chours">phone: <a href="tel:904-521-4141">904-521-4141</a></p> <p class="chours">hours:<br> monday - friday: 8am - 8pm<br> saturday: 9am - 6pm<br> sunday: closed</p><a id="cform1" name="cform1"></a> </div> css
.above-form-wrap { width: 40%; /*form width, may need add related style in media query*/ margin: 0 auto; display: flex; flex: 1 1 50%; align-items: center; } .above-form-wrap .chours { width: 50%; }
Comments
Post a Comment