Stack Oggetti come selettore di elementi multipli con HTML e CSS

di il
4 risposte

Stack Oggetti come selettore di elementi multipli con HTML e CSS

Ho un elenco di parole che voglio impilare in colonne per salvare e utilizzare il posto sinistro in un file html per un progetto Django:

https://i.stack.imgur.com/SqX6W.pn

E voglio piuttosto avere dei pulsanti come un selettore di elementi multipli di cui potete trovare il codice li: http://www.prepbootstrap.com/bootstrap-template/multi-select-buttons.

Così ho provato:
    {% extends "todo/base.html" %}
    
    {% block content %}
    
      <!-- Header -->
      <header class="intro-header">
        <div class="container">
          <div class="col-lg-5 mr-auto order-lg-2">
          <h3><br>Tell me something about you... </h3>
          </div>
        </div>
      </header>
    
      <!-- Page Content -->
      <section class="content-section-a">
    
        <div class="container">
          <dt>
            <span>Pick the keywords you want to express when wearing perfume</span>
          </dt>
    
        <form action = "/getmatch" method="POST">
          {% for keyword in keywords %}
          <div class="items col-xs-6 col-sm-3 col-md-3 col-lg-3">
              <div class="info-block block-info clearfix">
                  <div data-toggle="buttons" class="btn-group itemcontent">
                      <label class="btn btn-default">
                          <div class="itemcontent">
                              <input type="checkbox" name="var_id[]" autocomplete="off" value="">
    <!--                          <span class="fa fa-keyboard-o fa-2x"></span>-->
                              <h5>{{ keyword.title }</h5>
                          </div>
                      </label>
                  </div>
              </div>
          </div>
          {% endfor %}
          {% csrf_token %}
            <button type="submit">Envoyer</button>
        </form>
    
      </section>
    
      <!-- Bootstrap core JavaScript -->
      <script src="static/vendor/jquery/jquery.min.js"></script>
      <script src="static/vendor/popper/popper.min.js"></script>
      <script src="static/vendor/bootstrap/js/bootstrap.min.js"></script>
    
    {% endblock %}
In base sto caricando il seguente `style.css` con la seguente linea:

<link href="static/css/style.css" rel="stylesheet">

/*!
 * Start Bootstrap - Landing Page (http://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */

body, html {
  width: 100%;
  height: 100%;
}

body, h1, h2, h3, h4, h5, h6 {
  font-family: 'Cormorant', serif;
}

.intro-header {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  color: #f8f8f8;
  background: url(../img/intro-bg.jpg) no-repeat center center;
  background-size: cover;
}

.intro-message {
  position: relative;
  padding-top: 20%;
  padding-bottom: 20%;
}

.intro-message>h1 {
  margin: 0;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
  font-size: 5em;
}

.intro-divider {
  width: 400px;
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.intro-message>h3 {
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}

.intro-social-buttons i {
  font-size: 80%;
}

.recommendations {
  padding-top: 10%;

}

@media(max-width:767px) {
  .intro-message {
    padding-bottom: 15%;
  }
  .intro-message>h1 {
    font-size: 3em;
  }
  ul.intro-social-buttons>li {
    display: block;
    margin-bottom: 20px;
    padding: 0;
  }
  ul.intro-social-buttons>li:last-child {
    margin-bottom: 0;
  }
  .intro-divider {
    width: 100%;
  }
}

.network-name {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
}

.content-section-a {
  padding: 50px 0;
  background-color: #f8f8f8;
}

.content-section-b {
  padding: 50px 0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

.section-heading {
  margin-bottom: 30px;
}

.section-heading-spacer {
  float: left;
  width: 200px;
  border-top: 3px solid #e7e7e7;
}

.banner {
  padding: 100px 0;
  color: #f8f8f8;
  background: url(../img/banner-bg.jpg) no-repeat center center;
  background-size: cover;
}

.banner h2 {
  margin: 0;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
  font-size: 3em;
}

.banner ul {
  margin-bottom: 0;
}

.banner-social-buttons {
  float: right;
  margin-top: 0;
}

@media(max-width:1199px) {
  ul.banner-social-buttons {
    float: left;
    margin-top: 15px;
  }
}

@media(max-width:767px) {
  .banner h2 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
    font-size: 3em;
  }
  ul.banner-social-buttons>li {
    display: block;
    margin-bottom: 20px;
    padding: 0;
  }
  ul.banner-social-buttons>li:last-child {
    margin-bottom: 0;
  }
}

.form {
  padding-left: 50px;
  padding: 50px;
}

.space {
  padding-top: 60%;
}
footer {
  padding: 50px 0;
  background-color: #f8f8f8;
}

p.copyright {
  margin: 15px 0 0;
}
Ma non rende bene:

Ho provato ad aggiungere lo `style` e lo `script` alla fine del mio file html, ma non è cambiato nulla.


[2]: https://i.stack.imgur.com/OTyKY.pn

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte