Sto cercando di creare una sezione "Contatto" per il mio sito Web, dove avrei il testo sul lato sinistro e un elemento di Google Maps sul lato destro per mostra la nostra posizione Al momento sono riuscito a ottenere i div uno vicino all'altro, ma il problema è che non riesco a ottenere l'altezza della mappa per abbinarla al div vicino ad esso. Ho esaminato altre domande ed esempi e la risposta più popolare sembra essere "aggiungi un wrapper e definisci la sua altezza e larghezza al 100% e poi definisci l'altezza del div al 100%," ma questo non ha funzionato me. Non voglio definire un'altezza fissa di px per la mappa, poiché non si adatterà alla larghezza della finestra in modo reattivo.Definizione dell'altezza percentuale per div (CSS) con elemento Google Maps
Al momento ho:
HTML
<!-- CONTACT SECTION -->
<div class="third" id="contacts">
<div class="starter-template">
<h2>Contact Us</h2><br>
<div class="basic-container">
<div class="contact">
<p class="lead">Location</p>
<p>The student team spaces can be found at Urban Mill, located between Startup Sauna and Aalto Design Factory at the Aalto University campus in Otaniemi, Espoo (Street Address: Betonimiehenkuja 3, Espoo, Finland). Most of the lectures will also be held at Urban Mill. The accommodation of the students is at Forenom Hostel (Street Address: Kivimiehentie 2, Espoo), which is only a 5-minute walk away from Urban Mill.<br><br></p>
<p class="lead">Get in Touch</p>
[email protected]</p>
</div>
<div class="contact">
<iframe id="map" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d7936.021807966812!2d24.832175000000017!3d60.18064199999999!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x468df58d0b88505f%3A0xaacf6d4afeea4ebb!2sUrban+Mill!5e0!3m2!1sfi!2sfi!4v1434351601478" frameborder="0" style="border:0"></iframe>
</div>
</div>
</div>
</div>
e CSS:
.third {
position: relative;
z-index: 100;
width: 100%;
background-color: #F7F7F7;
}
.basic-container {
width: 70%;
margin: 0 auto;
text-align: justify;
}
.contact {
width: 49%;
height: 100%;
display: inline-block;
padding: 2%;
}
.contact p.lead {
text-align: left;
}
#map {
width: 100%;
height: 100%;
}
Lo starter-modello visto nel codice HTML è lì a causa di un antipasto modello Bootstrap I sto usando. Non credo che questo problema riguarda l'altezza, però :)
Il codice che ho crea questo:
E quello che mi piacerebbe avere è questo (ho raggiunto questo demo aggiungendo un valore px fisso per l'altezza della mappa):
ci deve essere un modo semplice per gestire questa situazione, ma per qualche motivo il mio cervello non vuole collaborare con me su questo. Ogni aiuto è molto apprezzato :)
Joanna
cosa è cambiato? Come funziona? –
#map e .contact dove sono stati modificati nel css, avevano bisogno di avere una certa posizione per ciascuna e altre correzioni minori. –
quali sono le modifiche alla posizione e altre correzioni minori e in che modo ognuna di esse ha contribuito a rispondere alla domanda? –