Tło formularza kontaktowego w bootstrap.

0

Witam. Chciałem dodać na swojej stronie formularz kontaktowy z bootstrapa: http://bootsnipp.com/snippets/featured/bootstrap-3x-contact-form-layout z themem superhero. Jednak nie chcę mieć na całej stronie tego ciemnego tła, a jedynie taki kwadrat otaczający formularz. Myślałem, że umieszczenie tego formularza w divach pomoże:

#contact {
	margin-top: 80px;
	margin-bottom: 50px;
	margin-left: 300px;
	width: 700px;
}

Jednak nie. Formularz faktycznie się zmniejsza i przesuwa tak jak chcę ale tło pozostaje na całej stronie. Kod wygląda tak:

<html>
<head>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="main.css">

<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="bootstrapsuperhero.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<!-- Latest compiled JavaScript -->
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<div id="contact">
<div class="row">
  <div class="col-md-12">
	<div class="alert alert-success"><strong><span class="glyphicon glyphicon-send"></span> Success! Message sent. (If form ok!)</strong></div>	  
    <div class="alert alert-danger"><span class="glyphicon glyphicon-alert"></span><strong> Error! Please check the inputs. (If form error!)</strong></div>
  </div>
  <form role="form" action="" method="post" >
    <div class="col-lg-6">
      <div class="well well-sm"><strong><i class="glyphicon glyphicon-ok form-control-feedback"></i> Required Field</strong></div>
      <div class="form-group">
        <label for="InputName">Your Name</label>
        <div class="input-group">
          <input type="text" class="form-control" name="InputName" id="InputName" placeholder="Enter Name" required>
          <span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span></div>
      </div>
      <div class="form-group">
        <label for="InputEmail">Your Email</label>
        <div class="input-group">
          <input type="email" class="form-control" id="InputEmail" name="InputEmail" placeholder="Enter Email" required  >
          <span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span></div>
      </div>
      <div class="form-group">
        <label for="InputMessage">Message</label>
        <div class="input-group"
>
          <textarea name="InputMessage" id="InputMessage" class="form-control" rows="5" required></textarea>
          <span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span></div>
      </div>
      <div class="form-group">
        <label for="InputReal">What is 4+3? (Simple Spam Checker)</label>
        <div class="input-group">
          <input type="text" class="form-control" name="InputReal" id="InputReal" required>
          <span class="input-group-addon"><i class="glyphicon glyphicon-ok form-control-feedback"></i></span></div>
      </div>
      <input type="submit" name="submit" id="submit" value="Submit" class="btn btn-info pull-right">
    </div>
  </form>
  <hr class="featurette-divider hidden-lg">
  <div class="col-lg-5 col-md-push-1">
    <address>
    <h3>Office Location</h3>
    <p class="lead"><a href="https://www.google.com/maps/preview?ie=UTF-8&q=The+Pentagon&fb=1&gl=us&hq=1400+Defense+Pentagon+Washington,+DC+20301-1400&cid=12647181945379443503&ei=qmYfU4H8LoL2oATa0IHIBg&ved=0CKwBEPwSMAo&safe=on">The Pentagon<br>
Washington, DC 20301</a><br>
      Phone: XXX-XXX-XXXX<br>
      Fax: XXX-XXX-YYYY</p>
    </address>
  </div>
</div>

</div>

</html> 

Usunąłem diva:

<div class="container">

bo wtedy nie mogłem manipulować rozmiarem formularza jak poprzez umieszczenie style w divie

</p>
 Wolę mieć wszystko w cssach i dodałem ten swój id contact.
W załączniku zamieszczam jak chciałbym, żeby to wyglądało. Chodzi mi o to, że to czarne tło było jedynie w obrębie kwadratu, tak jak to nieładnie zaznaczyłem na screenie w załączniku.
1

ZAciagasz Bottstrapa, ktory jest responsive, a potem rozpieprzasz cala ta responsywnosc wstawiajac: margin-left: 300px; w style. Przeciez to bedzie dobrze tylko na twoim monitorze. Uzywaj relatywnych wartosci. bo 300 px od lewej u Ciebie bedzie w innym miejscu niz te same 300px u Goscia ktory ma rozdzielczosc 1280px. urwiesz mu 1/4 ekranu a u siebie 1/10.

wiec jak juz to poprawisz, to do #contact dodaj padding, byz wiekszyc efekt i nadaj mu background. jak tu: http://jsbin.com/zimuyudemo/edit?html,css,output

0

Dzięki za odpowiedź. Działa, ale chyba i tak nie dodam tego na stronę bo style bootstrapa przesłaniają niektóre moje własne o tej samej nazwie. ;d

0

zaincluduj bootsrapa pierwszego. Przeciez CSS jaka sama nazwa mowi jest kaskadowy, wiec przeslanial bedzie tylko gdy bedzie wstawion PO twoich stylach an stronie. No chyba ze mowisz nie o nadpisywaniu a o dodawaniu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1