CSS sticky element showing up sooner than it should - css

I've been stuck with a problem with a sticky element in a web form. It works as it should (moves along with column headers and sticks in position upon reaching the preset "top" coordinates... however, it shows up before it should! This causes me to end up with a green rectangle blocking the view at the bottom of the page.
I guess it has to do with its parent container and the fact that there's another sticky element above the one causing trouble. But I can't figure out the solution.
I'm attaching the HTML and CSS for reference. The problematic element has a class name "whitebkgrd_worksession_2" (the first instance in the CSS is embbeded in a media query.)
Thanks!
<section>
<h2 class="worksessionsticky">En sesión de trabajo con Gerente de Servicio y Líder de Calidad</h2>
<fieldset class="WorkSession">
<div class="whitebkgrd_worksession"></div>
<p class="form8header1">Encuesta de Pulso</p>
<p class="form8header2">Sí</p>
<p class="form8header3">No</p>
<p class="form8header4">Comentarios</p>
<p class="form8header5">Material de apoyo para DMA</p>
<label class="form8item1">1. ¿Existe correlación entre resultados de PULSO y CSI?
<br>
<br>PULSO CSI / NPS > Platforma CSI / NPS & VOC ---> Requiere
Plan de acción</label>
<input class="form8item1radio1" type="radio" name="section2q1" id="ah" value="Accept2" required>
<input class="form8item1radio2" type="radio" name="section2q1" id="ai" value="Reject2">
<textarea class="form8item1comment" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline12"></div>
<p class="multianswer5">El Distribuidor ha difundido y asegurado que cada
integrante en servicio aplique:</p>
<label class="form8item2_1">2. Infografía de Pulso (Enfoque y mejores prácticas)</label>
<input class="form8item2_1radio1" type="radio" name="section2q2_1" id="aj" value="Accept2" required>
<input class="form8item2_1radio2" type="radio" name="section2q2_1" id="ak" value="Reject2">
<label class="form8item2_2">3. Script de Pulso (¿Cómo invitar a los Clientes a contestar pulso?)</label>
<input class="form8item2_2radio1" type="radio" name="section2q2_2" id="al" value="Accept2" required>
<input class="form8item2_2radio2" type="radio" name="section2q2_2" id="am" value="Reject2">
<textarea class="multicomm5" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline13"></div>
<p class="multianswer6">La notificación de HOT ALERTS en la aplicación de Pulso
funciona correctamente para:</p>
<label class="form8item3_1">4. Gerente de Servicio</label>
<input class="formitem3_1radio1" type="radio" name="section2q3_1" id="an" value="Accept2" required>
<input class="formitem3_1radio2" type="radio" name="section2q3_1" id="ao" value="Reject2">
<label class="form8item3_2">5. Líder de Calidad</label>
<input class="formitem3_2radio1" type="radio" name="section2q3_2" id="ap" value="Accept2" required>
<input class="formitem3_2radio2" type="radio" name="section2q3_2" id="aq" value="Reject2">
<label class="form8item3_3">Personal asignado para atender Clientes (especificar qué puestos tienen)</label>
<textarea class="multicomm6" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline14"></div>
<p class="form8itemadded">El Gerente de Servicio y Líder de Calidad deberán mostrar si:</p>
<label class="form8itemadded_1">6. Conocen dónde revisar su calificación de CSI/NPS de Pulso</label>
<input class="formitemaddedradio1" type="radio" name="section2qadded" id="at2" value="Accept2" required>
<input class="formitemaddedradio2" type="radio" name="section2qadded" id="au2" value="Reject2">
<label class="form8itemadded_2">7. Cumplen con el objetivo del 70% de Encuestas de Pulso vs OR (público y garantía)</label>
<input class="formitemadded_2radio1" type="radio" name="section2qadded2" id="at2_2" value="Accept2" required>
<input class="formitemadded_2radio2" type="radio" name="section2qadded2" id="au2_2" value="Reject2">
<textarea class="multicommadded" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline15"></div>
<label class="form8item4">8. ¿El Distribuidor analiza la calidad de información en Encuestas de Pulso?</label>
<input class="formitem4radio1" type="radio" name="section2q4" id="at" value="Accept2" required>
<input class="formitem4radio2" type="radio" name="section2q4" id="au" value="Reject2">
<textarea class="multicomm7" placeholder="Escribe tus notas aquí"></textarea>
<p class="form8item4note1">Si alguno de los puntos de análisis no se realiza, el punto 5 se encuentra en incumplimiento (marcar la casilla “NO”):</p>
<p class="form8item4note2">-% de encuestas sin comentarios vs total de encuestas en el mes</p>
<p class="form8item4note3">-% de encuestas comentarios SENTIMIENTO NEGATIVO vs total de encuestas en el mes</p>
<p class="form8item4note4">-% de Hot Alerts en Pulso vs total de encuestas en el mes</p>
<p class="form8item4note5">-Acciones puntuales de mejora con base en el análisis de información de la Encuesta de Pulso</p>
<div class="borderline16"></div>
<label class="form8item2ndadded">9. ¿Cuenta el Distribuidor con un proceso de recuperación de clientes por HA de Pulso (evidencia de procesos y responsables, así como casos documentados)?</label>
<input class="formitem2ndaddedradio1" type="radio" name="section2qadded3" id="at3" value="Accept2" required>
<input class="formitem2ndaddedradio2" type="radio" name="section2qadded3" id="au3" value="Reject2">
<textarea class="multicommadded2" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline17"></div>
<div class="form8jobaid1_back">
</div>
<p class="form8jobaid1">Reporte mensual revisado
<br>Resultados CX</p>
<div class="form8jobaid2_back">
</div>
<p class="form8jobaid2"><a target="_blank">Infografía digital Pulso</a>
<br><a target="_blank">Script aplicación encuesta de Pulso</a></p>
<div class="form8jobaid3_back">
</div>
<p class="form8jobaid3"><a target="_blank">Manual de usuario de plataforma de Pulso</a></p>
<div class="whitebkgrd_worksession_2"></div>
<p class="form8header1_2">CSI & VOC</p>
<p class="form8header2_2">Sí</p>
<p class="form8header3_2">No</p>
<p class="form8header4_2">Comentarios</p>
<p class="form8header5_2">Material de apoyo para DMA</p>
<label class="form8item5">10. ¿Existe un proceso para asegurar la calidad de los registros en su DMS para las encuestas de CSI?</label>
<input class="form8item5radio1" type="radio" name="section2q5" id="av" value="Accept2" required>
<input class="form8item5radio2" type="radio" name="section2q5" id="aw" value="Reject2">
<textarea class="form8item5comment" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline18"></div>
<label class="form8item6">11. ¿Cuenta con esquema retador y alcanzable de bonificación por cumplimiento de CSI y “0” HA para Asesores de Servicio?</label>
<input class="form8item6radio1" type="radio" name="section2q6" id="ax" value="Accept2" required>
<input class="form8item6radio2" type="radio" name="section2q6" id="ay" value="Reject2">
<textarea class="form8item6comment" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline19"></div>
<label class="form8item7">12. ¿El Distribuidor conoce las 3 prioridades de mejora con base a sus VERBATIMS? (Sentimiento Negativo)</label>
<input class="form8item7radio1" type="radio" name="section2q7" id="az" value="Accept2" required>
<input class="form8item7radio2" type="radio" name="section2q7" id="aaa" value="Reject2">
<textarea class="form8item7comment" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline20"></div>
<label class="form8item8">13. ¿Cuenta con revisiones programadas con su equipo de
servicio para revisar PULSO y desempeño de CSI / NPS (Plataforma de InMoment)? ¿Tiene evidencia?</label>
<input class="form8item8radio1" type="radio" name="section2q8" id="aab" value="Accept2" required>
<input class="form8item8radio2" type="radio" name="section2q8" id="aac" value="Reject2">
<textarea class="form8item8comment" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline21"></div>
<label class="form8item9">14. ¿El Gerente de Servicio revisa con su equipo el One
Pager de Posventa?</label>
<input class="form8item9radio1" type="radio" name="section2q9" id="aad" value="Accept2" required>
<input class="form8item9radio2" type="radio" name="section2q9" id="aae" value="Reject2">
<textarea class="form8item9comment" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline22"></div>
<label class="form8item10">15. ¿Cuenta con acciones puntuales en su Plan de Mejora considerando los resultados de CSI / NPS & Verbatims?</label>
<input class="form8item10radio1" type="radio" name="section2q10" id="aaf" value="Accept2" required>
<input class="form8item10radio2" type="radio" name="section2q10" id="aag" value="Reject2">
<textarea class="form8item10comment" placeholder="Escribe tus notas aquí"></textarea>
<div class="borderline23"></div>
<label class="form8item11">16. ¿El personal de Servicio ha acreditado el WBT del
Proceso Revisado de atención en Servicio?</label>
<input class="form8item11radio1" type="radio" name="section2q11" id="aah" value="Accept2" required>
<input class="form8item11radio2" type="radio" name="section2q11" id="aai" value="Reject2">
<textarea class="form8item11comment" placeholder="Escribe tus notas aquí"></textarea>
<p class="form8item11note">Verificar si han revisado el VIDEO y que cuenten con la infografía digital</p>
<div class="form8jobaid4_back">
<p class="form8jobaid4"><a target="_blank">Reportes de calidad de registros</a></p>
</div>
<div class="form8jobaid5_back">
<p class="form8jobaid5"><a target="_blank">Esquema base comisiones por CSI</a></p>
</div>
<div class="form8jobaid6_back">
<p class="form8jobaid6"><a target="_blank">Dashboard verbatims - Encuestas de CSI</a></p>
</div>
<div class="form8jobaid7_back">
<p class="form8jobaid7">OnePager posventa CSI</p>
</div>
<div class="form8jobaid8_back">
<p class="form8jobaid8"><a target="blank">Proceso rediseñado "Atención a clientes en Servicio"</a>
<br><a target="_blank">Video e infografía digital</a></p>
</div>
</fieldset>
<p class="page2footer">Acordar acción requerida por parte del Distribuidor dentro del PLAN DE ACCIÓN para respuestas “NO”.</p>
</section>
</main>
</fieldset>
</section>
</form>
</body>
</html>
CSS:
#media (orientation: portrait){
label, p, input, placeholder {
font-size: 0.8em
}
.worksessionsticky {
font-size: 1em;
}
.form3header1, .form7header1,
.form3item1, .form3item2,
.form7item1, .form7item2,
.counter, .percentage {
font-size: 0.65em;
}
.receptionsticky, .followupsticky, .deliverysticky, .worksessionsticky {
position: sticky;
top: 85px;
z-index: 1;
-webkit-overflow-scrolling: auto;
backface-visibility: hidden;
width: 102%;
padding-top: 15px;
}
.form8header1, .form8header2, .form8header3,
.form8header4, .form8header5, .form8header1_2,
.form8header2_2, .form8header3_2, .form8header4_2,
.form8header5_2 {
position: sticky;
top: 140px;
z-index: 0;
padding-top: 25px;
-webkit-overflow-scrolling: auto;
backface-visibility: hidden;
}
.whitebkgrd_worksession_2 {
position: sticky;
top: 130px;
left: 0px;
bottom: 0;
z-index: 0;
padding-top: 9px;
-webkit-overflow-scrolling: auto;
backface-visibility: hidden;
grid-column: 1 / 6;
width: 108%;
height: 78px;
margin-left: 0;
background-color: lightgreen;
grid-row: 20;
}
}
.whitebkgrd_worksession_2 {
position: sticky;
z-index: 0;
top: 130px;
left: 0px;
bottom: 0;
padding-top: 9px;
-webkit-overflow-scrolling: auto;
backface-visibility: hidden;
grid-column: 1 / 6;
width: 108%;
height: 78px;
margin-left: 0;
background-color: lightgreen;
grid-row: 20;
}

Related

CSS error caused by strange closing of divs

I've encountered a pretty weird CSS error which stops CSS from properly being applied. Check out the screenshot I took from the Chrome inspection tool.
Weird CSS in inspector
The code is pretty straightforward:
<div class="addownsong">
<span class="hidesongadder"><i class="fa fa-times"></i></span>
<h4>Artiest</h4>
<input id="artist-name" type="text" style="background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQVQ4EaVTO26DQBD1ohQWaS2lg9JybZ+AK7hNwx2oIoVf4UPQ0Lj1FdKktevIpel8AKNUkDcWMxpgSaIEaTVv3sx7uztiTdu2s/98DywOw3Dued4Who/M2aIx5lZV1aEsy0+qiwHELyi+Ytl0PQ69SxAxkWIA4RMRTdNsKE59juMcuZd6xIAFeZ6fGCdJ8kY4y7KAuTRNGd7jyEBXsdOPE3a0QGPsniOnnYMO67LgSQN9T41F2QGrQRRFCwyzoIF2qyBuKKbcOgPXdVeY9rMWgNsjf9ccYesJhk3f5dYT1HX9gR0LLQR30TnjkUEcx2uIuS4RnI+aj6sJR0AM8AaumPaM/rRehyWhXqbFAA9kh3/8/NvHxAYGAsZ/il8IalkCLBfNVAAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%; cursor: auto;">
<h4>Titel</h4>
<input id="track-name" type="text">
<div class="minutes">
<h4>Minuten</h4>
<input id="track-minutes" type="text" min="0" max="59">
</div>
<div class="timedivider">
<h4>:</h4>
</div>
<div class="seconds">
<h4>Seconden</h4>
<input id="track-seconds" type="text" min="0" max="59">
</div>
<p><strong>Wil je een scanbare Spotify code toevoegen aan je topplaatje? Gebruik onderstaande zoekbalk om het juiste nummer te vinden!</strong></p>
<input style="text-align: center;border-color:#df0d84" id="songsearch2" type="text" placeholder="Vind je favoriete nummer op basis van titel">
<div id="songsearch2-results"></div>
<div id="selected-spotify-code"></div>
<input hidden="" id="uploaded-image">
<div class="dropzone dropzonebox dz-clickable" id="my-awesome-dropzone"><div class="dz-message" data-dz-message=""><span>Sleep een foto hierheen of klik om te uploaden</span></div></div>
<div style="color:#ff0000;margin-top:10px;"><center><strong>Let op: voor het beste resultaat, voeg je een vierkante foto toe</strong></center></div>
<div style="background-color:#ddd;color:#545454;border-color:#ddd;" class="createButton placeholderButton">Voeg eerst alle gegevens toe</div>
<div style="display: none;" class="createButton addCreation">Voeg je creatie toe!</div>
</div>
I tried uncovering closing/opening errors for divs, but they're all properly showing. Any ideas?

Display image next to a textarea Bootstrap 4

I need to show an image next to a textarea using Bootstrap 4. But I have a display problem:
What I want is that image and textarea it looks like:
always look like the previous image both on the pc and in the responsive mode.
This is the code of my actual angular HTML component:
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="col-lg-4">
<img
data-src="holder.js/200x200"
class="rounded float-left"
alt="100x100"
src="data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22200%22%20height%3D%22200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%23holder_164e3f66702%20text%20%7B%20fill%3Argba(255%2C255%2C255%2C.75)%3Bfont-weight%3Anormal%3Bfont-family%3AHelvetica%2C%20monospace%3Bfont-size%3A10pt%20%7D%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22holder_164e3f66702%22%3E%3Crect%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22%23777%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20x%3D%2274.4296875%22%20y%3D%22104.5%22%3E200x200%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"
data-holder-rendered="true"
style="width: 150px; height: 150px; margin:5px;">
</div>
<div class="col-lg-8">
<label for="modifications">Modificaciones al diseño</label>
<textarea
class="form-control"
id="modifications"
rows="4"
required
[(ngModel)]="mModifications"
name="modifications"
#modifications="ngModel"
[ngClass]="{'is-valid': modifications.valid && modifications.touched, 'is-invalid': modifications.invalid && modifications.touched}">
</textarea>
<small *ngIf="modifications.untouched || modifications.valid && modifications.touched" class="form-text text-muted">Se conciso en la descripción, esto ayuda a nuestros expertos a estar preparados el día de la visita.</small>
<small *ngIf="modifications.invalid && modifications.touched" class="form-text text-muted-error">Debes describir el trabajo a realizar</small>
</div>
</div>
</div>
</div>
I have tried several ways to change the css to get this, but I could not.
Thank you very much!
<div class="container">
<div class="row">
<div class="col-lg-4">
<img
data-src="holder.js/200x200"
class="rounded float-left"
alt="100x100"
src="data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22200%22%20height%3D%22200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%23holder_164e3f66702%20text%20%7B%20fill%3Argba(255%2C255%2C255%2C.75)%3Bfont-weight%3Anormal%3Bfont-family%3AHelvetica%2C%20monospace%3Bfont-size%3A10pt%20%7D%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22holder_164e3f66702%22%3E%3Crect%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22%23777%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20x%3D%2274.4296875%22%20y%3D%22104.5%22%3E200x200%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"
data-holder-rendered="true">
</div>
<div class="col-lg-8">
<label for="modifications">Modificaciones al diseño</label>
<textarea
class="form-control"
id="modifications"
rows="4"
required
[(ngModel)]="mModifications"
name="modifications"
#modifications="ngModel"
[ngClass]="{'is-valid': modifications.valid && modifications.touched, 'is-invalid': modifications.invalid && modifications.touched}">
</textarea>
<small *ngIf="modifications.untouched || modifications.valid && modifications.touched" class="form-text text-muted">Se conciso en la descripción, esto ayuda a nuestros expertos a estar preparados el día de la visita.</small>
<small *ngIf="modifications.invalid && modifications.touched" class="form-text text-muted-error">Debes describir el trabajo a realizar</small>
</div>
</div>
</div>
Just remove the col-lg-12 div altogether.
https://codepen.io/anon/pen/jpYQQK
in your html
<div class="col-md-12" id="dvImageTextBox">
<input id="cc-cvc" placeholder="CVC" formControlName="cvc" type="text" autocomplete="off" ccCvc>
<img src="assets/citybook/images/CVV.png" height="45px" width="75px" />
</div>
css
#dvImageTextBox
{
position: relative;
}
#dvImageTextBox input
{
display: block;
width: 100%;
}
#dvImageTextBox img
{
position: absolute;
top: 5px;
right: 5px;
}

How to apply zoom transition on label and textbox simultaneously in HTML/CSS?

I tried form in HTML and I want to hover zoom transition on label and text box at same time, like if I put a cursor on label then label and text box both zoomed. I tried many codes and YouTube. I can hover both separately but I don't know how to zoom at same time.can anyone have any coding idea.
this is html code : and above is css code plz check both codes because i want to hover simultaneously if i active cursor on label then both label and text area will be zoomed
i tried many option but i failed to get answer .if anyone helps me because its my college assignment and i am stuck with it badly please i want it fast answer
label {
transform: 56px;
font-width: 180px;
display: inline-block;
text-align: right;
text-align: top;
}
label:hover {
font-size: 40px;
}
input:hover {
font-size: 40px;
}
#preview {
margin-top: 8.5px;
margin-left: 5px;
width: 20%;
}
fieldset {
background-color: lightyellow;
border: 10px solid yellow;
margin-bottom: 10px;
width: 600px height: 900px;
}
<form>
<h1>PLEASE ENTER YOUR DETAIL FOR OUR DATING SITE</h1>
<fieldset>
<legend>YOUR FACE</legend>
<label>YOUR IMAGE</label>
<input type="file" id="avatar" name="avatar" required>
<br>
<label>image preview:</label>
<img id="preview">
</fieldset>
<fieldset>
<legend>YOUR GENERAL DETAIL</legend>
<label>NAME</label>
<input type="text" name="name">
<br>
<br>
<label>Gender</label>
: Male
<input type="radio" width="180px">Female
<input type="radio">
<br>
<br>
<label>Age:</label>
<input type="number" width="180px">
<br>
<br>
<label>Date of birth:</label>
<input type="date" width="180px">
<br>
<br>
<label>Favourite color:</label>
<input type="color" width="180px">
<br>
<br>
<label>Which country:</label>
<select required width="180px">
<br>
<option value="">None</option>
<option>America</option>
<option>Pakistan</option>
<option>Egypt</option>
<option>Turkey</option>
<option>China</option>
<option>Japan</option>
<br>
</select>
</fieldset>
<fieldset>
<legend>Your indicators</legend>
<br>
<label>Height:</label>
Short
<input type="range" min="0" max="100" ;>Tall
<br>
<br>
<label>Salary:Poor</label>
<input type="range" min="0" max="100">Rich
<br>
</fieldset>
<fieldset>
<legend>Your Contact Information</legend>
<label>Email:</label>
<input type="email" style="width:180;">
<br>
<br>
<label>Mobile:</label>
<input type="tel " width="180px ">
<br>
<br>
<label>Address:</label>
<textarea></textarea>
<br>
<br>
<label>Method to contact you:</label>
<input type="checkbox " ; width="auto ">
<label>Email</label>
<input type="checkbox ">
<label>Whatsapp</label>
<input type="checkbox ">
<label>In-appchat</label>
<input type="checkbox ">
</fieldset>
<input type="submit " value="Submit ">
<script src="https://www.cse.ust.hk/~rossiter/dating_web_site.js "></script>
</form>
Simply wrap the <label> around the <input>.
<label>TEXT
<input>
</label>
SNIPPET
label {
transform: 56px;
width: 180px;
display: inline-block;
text-align: right;
text-align: top;
}
label:hover, label:focus {
font-size: 40px;
}
input:hover, label:focus {
font-size: 40px;
}
#preview {
margin-top: 8.5px;
margin-left: 5px;
width: 20%;
}
fieldset {
background-color: lightyellow;
border: 10px solid yellow;
margin-bottom: 10px;
width: 600px height: 900px;
}
<form>
<h1>PLEASE ENTER YOUR DETAIL FOR OUR DATING SITE</h1>
<fieldset>
<legend>YOUR FACE</legend>
<label>YOUR IMAGE
<input type="file" id="avatar" name="avatar" required>
</label>
<br>
<label>image preview:</label>
<img id="preview">
</fieldset>
<fieldset>
<legend>YOUR GENERAL DETAIL</legend>
<label>NAME
<input type="text" name="name">
</label>
<br>
<br>
<label>Gender : Male
<input type="radio">
</label>
<label>
Female
<input type="radio">
</label>
<br>
<br>
<label>Age:
<input type="number" width="180px">
</label>
<br>
<br>
<label>Date of birth:
<input type="date" width="180px">
</label>
<br>
<br>
<label>Favourite color:
<input type="color" width="180px">
</label>
<br>
<br>
<label>Which country:
<select required width="180px">
<br>
<option value="">None</option>
<option>America</option>
<option>Pakistan</option>
<option>Egypt</option>
<option>Turkey</option>
<option>China</option>
<option>Japan</option>
<br>
</select>
</label>
</fieldset>
<fieldset>
<legend>Your indicators</legend>
<br>
<label>Height:
Short
<input type="range" min="0" max="100" ;>Tall</label>
<br>
<br>
<label>Salary:Poor
<input type="range" min="0" max="100">Rich</label>
<br>
</fieldset>
<fieldset>
<legend>Your Contact Information</legend>
<label>Email:
<input type="email" style="width:180;">
</label>
<br>
<br>
<label>Mobile:
<input type="tel " width="180px ">
</label>
<br>
<br>
<label>Address:</label>
<textarea></textarea>
<br>
<br>
<label>Method to contact you:
<input type="checkbox " width="auto">
</label>
<label>Email
<input type="checkbox ">
</label>
<label>Whatsapp
<input type="checkbox ">
</label>
<label>In-appchat
<input type="checkbox ">
</label>
</fieldset>
<input type="submit " value="Submit ">
<script src="https://www.cse.ust.hk/~rossiter/dating_web_site.js "></script>
</form>
Use the Adjacent sibling combinator to choose the input next to the hovered label.
label {
transform: 56px;
font-width: 180px;
display: inline-block;
text-align: right;
text-align: top;
}
label:hover, label:hover + input, label:hover + select, label:hover + textarea {
font-size: 40px;
}
#preview {
margin-top: 8.5px;
margin-left: 5px;
width: 20%;
}
fieldset {
background-color: lightyellow;
border: 10px solid yellow;
margin-bottom: 10px;
width: 600px height: 900px;
}
<form>
<h1>PLEASE ENTER YOUR DETAIL FOR OUR DATING SITE</h1>
<fieldset>
<legend>YOUR FACE</legend>
<label>YOUR IMAGE</label>
<input type="file" id="avatar" name="avatar" required>
<br>
<label>image preview:</label>
<img id="preview">
</fieldset>
<fieldset>
<legend>YOUR GENERAL DETAIL</legend>
<label>NAME</label>
<input type="text" name="name">
<br>
<br>
<label>Gender</label>
: Male
<input type="radio" width="180px">Female
<input type="radio">
<br>
<br>
<label>Age:</label>
<input type="number" width="180px">
<br>
<br>
<label>Date of birth:</label>
<input type="date" width="180px">
<br>
<br>
<label>Favourite color:</label>
<input type="color" width="180px">
<br>
<br>
<label>Which country:</label>
<select required width="180px">
<br>
<option value="">None</option>
<option>America</option>
<option>Pakistan</option>
<option>Egypt</option>
<option>Turkey</option>
<option>China</option>
<option>Japan</option>
<br>
</select>
</fieldset>
<fieldset>
<legend>Your indicators</legend>
<br>
<label>Height:</label>
Short
<input type="range" min="0" max="100" ;>Tall
<br>
<br>
<label>Salary:Poor</label>
<input type="range" min="0" max="100">Rich
<br>
</fieldset>
<fieldset>
<legend>Your Contact Information</legend>
<label>Email:</label>
<input type="email" style="width:180;">
<br>
<br>
<label>Mobile:</label>
<input type="tel " width="180px ">
<br>
<br>
<label>Address:</label>
<textarea></textarea>
<br>
<br>
<label>Method to contact you:</label>
<input type="checkbox " ; width="auto ">
<label>Email</label>
<input type="checkbox ">
<label>Whatsapp</label>
<input type="checkbox ">
<label>In-appchat</label>
<input type="checkbox ">
</fieldset>
<input type="submit " value="Submit ">
<script src="https://www.cse.ust.hk/~rossiter/dating_web_site.js "></script>
</form>

Css column-count error on safari

I'm using some column property to list some items in three columns. but there is a problem on safari only :
when I use border-radius property on it, the text inside columns 2 and 3 disapear.
here a codepen link : http://codepen.io/arokh/pen/zGyyKx
#content-main {
margin: 0 auto;
width: 960px;
border-left: 0px solid #ddd;
border-right: 0px solid #ddd;
background: white;
padding: 25px 0 50px;
position: relative;
}
#equipements {
-webkit-column-width: 320px;
-webkit-column-rule: 1px dotted #ccc;
-webkit-column-count: 3;
-webkit-column-gap: 0;
-moz-column-width: 320px;
-moz-column-rule: 1px dotted #ccc;
-moz-column-count: 3;
-moz-column-gap: 0;
column-width: 320px;
column-rule: 1px dotted #ccc;
column-count: 3;
column-gap: 0;
padding: 25px 0px;
margin: 0 ;
background: rgb(255,255,255);
min-height: 0px;
}
#equipements ul.equipements {
width: 232px;
display: block;
padding: 10px;
border-radius: 0;
background:url(../img/remorques/pictos/ok.png) no-repeat 18px 10px transparent;
padding-left: 70px;
padding-right: 18px;
min-height: 70px;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
#equipements ul.equipements li {
display: inline-block;
margin: 0;
padding: 0;
font-size:13px;
line-height: 20px;
min-height: 20px;
cursor: pointer;
padding-left: 12px;
margin-left: 6px;
margin-bottom: 2px;
border-radius: 5px;
color: #122c73;
transition: all 0.5s;
}
#equipements ul.equipements li div.titre {
color: #122c73;
}
#equipements ul.equipements li:hover {
background: #5671b6;
color: #fff;
}
#equipements ul.equipements li:hover div.titre {
color: #fff;
}
#equipements ul.equipements li.select {
background: #122c73;
color: #fff;
}
#equipements ul.equipements li.select div.titre {
color: #fff;
}
.hidden {
display: none;
visibility: hidden;
}
#content-main ul li {
display: inline-block;
text-align: left;
width: 212px;
margin-right: 15px;
padding-bottom: 5px;
overflow: hidden;
position: relative;
font-size: 16px;
line-height: 22px;
}
<div id="content-main">
<div id="equipements" class="Std">
<ul id="categorie_equipement_id2" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-longueuretptac.png)">
<li meta-id="6" class="ite-0">
<div class="titre">PTAC variables</div>
<div class="hidden sousTitre">de 750 à 3000 kg</div>
<div class="hidden description"><p>Nos remorques supportent, selon leur longueur d'étal, un Poids Total roulant Autorisé en Charge allant de 750 à 3000 kg.</p>
</div>
<div class="hidden urlPhoto">6/photo-equi-ptac.jpg</div>
</li>
<li meta-id="109" class="ite-1 select">
<div class="titre">Un étal de 2 m à 10 m</div>
<div class="hidden sousTitre">+ 2 m de tables latérales</div>
<div class="hidden description"><p>Nos remorques peuvent mesurer de 2 m à 10 m de long (longueur d'étal. Ajouter 2 m de vente en comptant les tables latérales à l’ouverture).<br>
Plusieurs PTAC (poids total autorisé en charge) vous sont proposés.<br>
Pour en savoir plus, visitez la section « La gamme Pro-étal ».</p>
<p>Notre gamme mag.</p>
</div>
<div class="hidden urlPhoto">109/photo-equi-etal-poissonnier.jpg</div>
</li>
</ul>
<ul id="categorie_equipement_id3" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-equipementglobal.png)">
<li meta-id="7" class="ite-2">
<div class="titre">Châssis galvanisé</div>
<div class="hidden sousTitre">Garantie 6 ans anticorrosion et structure</div>
<div class="hidden description">
<p>La galvanisation à chaud est reconnue comme la meilleure protection de l'acier contre la corrosion.</p>
<p>Les structures de nos châssis varient selon le PTAC demandé. Ils sont étudiés au cas par cas selon le schéma d’implantation de la remorque.</p>
</div>
<div class="hidden urlPhoto">7/photo-equi-chassis.jpg</div>
</li>
<li meta-id="8" class="ite-3">
<div class="titre">Essieu freiné auto-amorti</div>
<div class="hidden sousTitre">et commande de frein AL-KO</div>
<div class="hidden description">
<p>Permet un meilleur confort de conduite : l’essieu freiné garantit des ralentissements sans à-coups et une meilleure tenue de route.</p>
<p>Garantie 2 ans train roulant</p>
</div>
<div class="hidden urlPhoto">8/photo-equi-essieu.jpg</div>
</li>
<li meta-id="9" class="ite-4">
<div class="titre">Toiture à relevage hydraulique</div>
<div class="hidden sousTitre">Garantie 2 ans</div>
<div class="hidden description">
<p>Pro-étal est le spécialiste de la toiture hydraulique sans entretien. Ce système permet un gain de place pour votre commerce sur le marché (volets plus compacts), une diminution de la consommation du carburant (moins de prise au vent de votre remorque), et un centre de gravité plus bas pour une meilleure tenue de route. Avec l’hydraulique Chapel, le relevage de la toiture est fiable et se déroule en douceur.</p>
</div>
<div class="hidden urlPhoto">9/photo-equi-hydraulique.jpg</div>
</li>
<li meta-id="11" class="ite-5">
<div class="titre">Volets sandwichs</div>
<div class="hidden sousTitre"> aluminium isolé</div>
<div class="hidden description">
<p>Les panneaux des volets sont en sandwich d’aluminium / styrofoam qui présente l’avantage d’être rigide, léger, brillant et inaltérable tout en présentant un gain de poids de 50 % par rapport au panneau sandwich classique.</p>
</div>
<div class="hidden urlPhoto">11/photo-equi-volets.jpg</div>
</li>
<li meta-id="12" class="ite-6">
<div class="titre">Carrosserie en polyester</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>La carrosserie galbée, sans parties saillantes, est réalisée en fibre de verre et résine polyester.<br>
Les surfaces en polyester sont réparables en cas de choc, remplaçables facilement, et inaltérables à la corrosion chimique. En outre, les pièces polyester présentent la meilleure solution contre les poinçonnements et les rayures courantes. Leur durée de vie est quasi illimitée.</p>
</div>
<div class="hidden urlPhoto">12/photo-equi-carrosserie.jpg</div>
</li><li meta-id="13" class="ite-7">
<div class="titre">Plan de fermeture en inox</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Tout inox, il est très résistant à l'usure et à la corrosion.</p>
</div>
<div class="hidden urlPhoto">13/photo-equi-inox.jpg</div>
</li><li meta-id="15" class="ite-8">
<div class="titre">Poignées de manoeuvre</div>
<div class="hidden sousTitre">sur les volets latéraux</div>
<div class="hidden description"><p>Situées de chaque côté des volets latéraux, elles permettent une bonne prise en main et facilitent les manœuvres.</p>
</div>
<div class="hidden urlPhoto">15/photo-equi-poignees.jpg</div>
</li><li meta-id="61" class="ite-9">
<div class="titre">Roue de secours sous le châssis</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>La roue de secours est de série, fixée hors coffre sur un porte-roue.</p>
</div>
<div class="hidden urlPhoto">61/photo-equi-roue-secours.jpg</div>
</li><li meta-id="85" class="ite-10">
<div class="titre">Réserves à portillons</div>
<div class="hidden sousTitre"> Réfrigérées</div>
<div class="hidden description"><p>Dans le bas de caisse, la réserve est accessible par le biais de portes ouvrantes à poignées munies de verrous. Les portes des réserves sont isolées. Le nombre de réserves et leurs largeurs varient en fonction de la taille de votre remorque. Elles mesurent 1m de profondeur.</p>
</div>
<div class="hidden urlPhoto">85/photo-equi-reserve-ouvrante.jpg</div>
</li></ul><ul id="categorie_equipement_id4" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-electricite.png)"><li meta-id="16" class="ite-11">
<div class="titre">Éclairage Led Downlight</div>
<div class="hidden sousTitre"> Standard - Garantie pièces 2 ans</div>
<div class="hidden description"><p>La toiture est doublée d'un faux plafond en polyester avec un éclairage Led downlight encastré de faible consommation (23 W) pour une durée de vie de 10 ans. La lumière proche de celle du soleil (3 000 K) valorisera vos produits sans altérer leur aspect. Ce système d’éclairage est insensible aux micro coupures et baisses de tension.</p>
</div>
<div class="hidden urlPhoto">16/photo-equi-led-downlight.jpg</div>
</li><li meta-id="17" class="ite-12">
<div class="titre">Tableau électrique de commandes</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Encastré dans le bas de caisse, il intègre tous les disjoncteurs, circuits et protections. Il dispose d’un disjoncteur différentiel 30 MA pour une sécurité assurée.</p>
</div>
<div class="hidden urlPhoto">17/photo-equi-disjoncteur.jpg</div>
</li><li meta-id="18" class="ite-13">
<div class="titre">Prise européenne Hypra</div>
<div class="hidden sousTitre"> et sa fiche d'alimentation</div>
<div class="hidden description"><p>La prise européenne d’alimentation est fixée sur le bas de caisse.</p>
</div>
<div class="hidden urlPhoto">18/photo-equi-alimentation.jpg</div>
</li><li meta-id="19" class="ite-14">
<div class="titre">Feux arrières et signalisation</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Nos remorques sont équipées de feux de type automobile esthétiques ainsi que de feux de recul.</p>
</div>
<div class="hidden urlPhoto">19/photo-equi-feux.jpg</div>
</li></ul><ul id="categorie_equipement_id5" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-refrigeration.png)"><li meta-id="21" class="ite-15">
<div class="titre">Pas de réfrigération nécessaire</div>
<div class="hidden sousTitre">Vente sur lit de glace </div>
<div class="hidden description"><p>Pas de réfrigération : méthode optimale, fusion de la glace à 0°C.</p>
</div>
<div class="hidden urlPhoto">21/photo-equi-pas-de-refrigeration.jpg</div>
</li></ul><ul id="categorie_equipement_id7" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-hygiene.png)"><li meta-id="22" class="ite-16">
<div class="titre">Eau chaude sous pression</div>
<div class="hidden sousTitre">Lavabo et robinet temporisé</div>
<div class="hidden description"><p>Notre système d’eau chaude sous pression ne nécessite pas d’énergie sur le marché (Brevet exclusif société Pro-étal). Le lavabo en inox est encastré dans le plan de vente, équipé d’un robinet temporisé. Vous disposez d’un réservoir d’eaux usées sur collecteur unique, rinçable et vidangeable.</p>
<p>Il est accompagné d’un distributeur de savon liquide rechargeable. </p>
</div>
<div class="hidden urlPhoto">22/photo-equi-eau.jpg</div>
</li><li meta-id="23" class="ite-17">
<div class="titre">Dévidoir à papier d'essuyage</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Le dévidoir à papier d’essuyage est rechargeable.</p>
</div>
<div class="hidden urlPhoto">23/photo-equi-devidoir.jpg</div>
</li></ul><ul id="categorie_equipement_id8" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-vitrine.png)"><li meta-id="26" class="ite-18">
<div class="titre">Remontée vitrée</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Une remontée vitrée, droite ou inclinée, est placée sur votre plan de vente.</p>
</div>
<div class="hidden urlPhoto">26/photo-equi-remontee.jpg</div>
</li><li meta-id="27" class="ite-19">
<div class="titre">Plan de vente en polyester</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Le plan de vente (fond de la vitrine) en polyester est totalement plat (ou incliné en option). Sans joints, tous les angles sont stratifiés pour une étanchéité parfaite et une durée de vie optimale. Quatre crépines évacuent l'eau vers un collecteur unique. Sa largeur intérieure utile est de 86 cm. Il comporte un vide poche sous le comptoir côté vendeur.</p>
</div>
<div class="hidden urlPhoto">27/photo-equi-plan-polyester.jpg</div>
</li><li meta-id="59" class="ite-20">
<div class="titre">Repose-sac de courtoisie</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Comme son nom l’indique, il n’est pas indispensable, mais il invite la clientèle à s’attarder devant votre vitrine. On peut y déposer son sac lors du paiement, et il est aussi très apprécié en période humide. De plus, il offre une sécurité supplémentaire pour vos vitrages durant les trajets en les bloquant en position relevée. D’une robustesse à toute épreuve, il peut supporter une très lourde charge (jusqu’à 100 kgs).</p>
</div>
<div class="hidden urlPhoto">59/photo-equi-repose-sac.jpg</div>
</li></ul><ul id="categorie_equipement_id10" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-tablelaterale.png)"><li meta-id="29" class="ite-21">
<div class="titre">2 tables latérales</div>
<div class="hidden sousTitre">en polyester</div>
<div class="hidden description"><p>Deux tables latérales en polyester peuvent offrir deux mètres de plus à votre surface de vente. Elles se replient à l’intérieur de la remorque lors de la fermeture de celle-ci. A la demande, elles sont également dégondables si besoin.</p>
</div>
<div class="hidden urlPhoto">29/photo-equi-tables.jpg</div>
</li></ul><ul id="categorie_equipement_id14" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-bachesdeprotection.png)"><li meta-id="36" class="ite-22">
<div class="titre">Entourage de bâches blanches</div>
<div class="hidden sousTitre"> Bâches standard, démontables</div>
<div class="hidden description"><p>L'entourage de bâches vous permettra à la fois de fermer votre commerce côté vendeur, mais aussi de vous protéger des intempéries. Les trois grandes bâches de fond (A,B, et C) s’enroulent sous les volets avec la possibilité d’un démontage rapide. Sous les bâches d'angles, deux bâches ferment hermétiquement l'entourage (bâches X). Les triangles à glissières, agrémentées de festons, complètent la couverture.</p>
</div>
<div class="hidden urlPhoto">36/photo-equi-baches.jpg</div>
</li><li meta-id="83" class="ite-23">
<div class="titre">Impression publicitaire</div>
<div class="hidden sousTitre">sur vos bâches d'entourage</div>
<div class="hidden description"><p>Nous vous proposons d'imprimer sur vos bâches standard les éléments que vous souhaitez : votre logo, des photos de votre exploitation, de vos produits... des textes, couleurs et typographies de votre choix. Nous vous accompagnons dans la réalisation de cette publicité, très impactante pour le public.</p>
</div>
<div class="hidden urlPhoto">83/photo-equi-etal-poissonnier.jpg</div>
</li></ul>
</div></div>
so if you set border-radius: 5px; to 0 in line 54; you'll see the text again...
Any idea to use border radius property and see the text ?
Remove overflow: hidden; from #content-main ul li.
#content-main {
margin: 0 auto;
width: 960px;
border-left: 0px solid #ddd;
border-right: 0px solid #ddd;
background: white;
padding: 25px 0 50px;
position: relative;
}
#equipements {
-webkit-column-width: 320px;
-webkit-column-rule: 1px dotted #ccc;
-webkit-column-count: 3;
-webkit-column-gap: 0;
-moz-column-width: 320px;
-moz-column-rule: 1px dotted #ccc;
-moz-column-count: 3;
-moz-column-gap: 0;
column-width: 320px;
column-rule: 1px dotted #ccc;
column-count: 3;
column-gap: 0;
padding: 25px 0px;
margin: 0 ;
background: rgb(255,255,255);
min-height: 0px;
}
#equipements ul.equipements {
width: 232px;
display: block;
padding: 10px;
border-radius: 0;
background:url(../img/remorques/pictos/ok.png) no-repeat 18px 10px transparent;
padding-left: 70px;
padding-right: 18px;
min-height: 70px;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
#equipements ul.equipements li {
display: inline-block;
margin: 0;
padding: 0;
font-size:13px;
line-height: 20px;
min-height: 20px;
cursor: pointer;
padding-left: 12px;
margin-left: 6px;
margin-bottom: 2px;
border-radius: 5px;
color: #122c73;
transition: all 0.5s;
}
#equipements ul.equipements li div.titre {
color: #122c73;
}
#equipements ul.equipements li:hover {
background: #5671b6;
color: #fff;
}
#equipements ul.equipements li:hover div.titre {
color: #fff;
}
#equipements ul.equipements li.select {
background: #122c73;
color: #fff;
}
#equipements ul.equipements li.select div.titre {
color: #fff;
}
.hidden {
display: none;
visibility: hidden;
}
#content-main ul li {
display: inline-block;
text-align: left;
width: 212px;
margin-right: 15px;
padding-bottom: 5px;
/* remove this -> overflow: hidden;*/
position: relative;
font-size: 16px;
line-height: 22px;
}
<div id="content-main">
<div id="equipements" class="Std">
<ul id="categorie_equipement_id2" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-longueuretptac.png)">
<li meta-id="6" class="ite-0">
<div class="titre">PTAC variables</div>
<div class="hidden sousTitre">de 750 à 3000 kg</div>
<div class="hidden description"><p>Nos remorques supportent, selon leur longueur d'étal, un Poids Total roulant Autorisé en Charge allant de 750 à 3000 kg.</p>
</div>
<div class="hidden urlPhoto">6/photo-equi-ptac.jpg</div>
</li>
<li meta-id="109" class="ite-1 select">
<div class="titre">Un étal de 2 m à 10 m</div>
<div class="hidden sousTitre">+ 2 m de tables latérales</div>
<div class="hidden description"><p>Nos remorques peuvent mesurer de 2 m à 10 m de long (longueur d'étal. Ajouter 2 m de vente en comptant les tables latérales à l’ouverture).<br>
Plusieurs PTAC (poids total autorisé en charge) vous sont proposés.<br>
Pour en savoir plus, visitez la section « La gamme Pro-étal ».</p>
<p>Notre gamme mag.</p>
</div>
<div class="hidden urlPhoto">109/photo-equi-etal-poissonnier.jpg</div>
</li>
</ul>
<ul id="categorie_equipement_id3" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-equipementglobal.png)">
<li meta-id="7" class="ite-2">
<div class="titre">Châssis galvanisé</div>
<div class="hidden sousTitre">Garantie 6 ans anticorrosion et structure</div>
<div class="hidden description">
<p>La galvanisation à chaud est reconnue comme la meilleure protection de l'acier contre la corrosion.</p>
<p>Les structures de nos châssis varient selon le PTAC demandé. Ils sont étudiés au cas par cas selon le schéma d’implantation de la remorque.</p>
</div>
<div class="hidden urlPhoto">7/photo-equi-chassis.jpg</div>
</li>
<li meta-id="8" class="ite-3">
<div class="titre">Essieu freiné auto-amorti</div>
<div class="hidden sousTitre">et commande de frein AL-KO</div>
<div class="hidden description">
<p>Permet un meilleur confort de conduite : l’essieu freiné garantit des ralentissements sans à-coups et une meilleure tenue de route.</p>
<p>Garantie 2 ans train roulant</p>
</div>
<div class="hidden urlPhoto">8/photo-equi-essieu.jpg</div>
</li>
<li meta-id="9" class="ite-4">
<div class="titre">Toiture à relevage hydraulique</div>
<div class="hidden sousTitre">Garantie 2 ans</div>
<div class="hidden description">
<p>Pro-étal est le spécialiste de la toiture hydraulique sans entretien. Ce système permet un gain de place pour votre commerce sur le marché (volets plus compacts), une diminution de la consommation du carburant (moins de prise au vent de votre remorque), et un centre de gravité plus bas pour une meilleure tenue de route. Avec l’hydraulique Chapel, le relevage de la toiture est fiable et se déroule en douceur.</p>
</div>
<div class="hidden urlPhoto">9/photo-equi-hydraulique.jpg</div>
</li>
<li meta-id="11" class="ite-5">
<div class="titre">Volets sandwichs</div>
<div class="hidden sousTitre"> aluminium isolé</div>
<div class="hidden description">
<p>Les panneaux des volets sont en sandwich d’aluminium / styrofoam qui présente l’avantage d’être rigide, léger, brillant et inaltérable tout en présentant un gain de poids de 50 % par rapport au panneau sandwich classique.</p>
</div>
<div class="hidden urlPhoto">11/photo-equi-volets.jpg</div>
</li>
<li meta-id="12" class="ite-6">
<div class="titre">Carrosserie en polyester</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>La carrosserie galbée, sans parties saillantes, est réalisée en fibre de verre et résine polyester.<br>
Les surfaces en polyester sont réparables en cas de choc, remplaçables facilement, et inaltérables à la corrosion chimique. En outre, les pièces polyester présentent la meilleure solution contre les poinçonnements et les rayures courantes. Leur durée de vie est quasi illimitée.</p>
</div>
<div class="hidden urlPhoto">12/photo-equi-carrosserie.jpg</div>
</li><li meta-id="13" class="ite-7">
<div class="titre">Plan de fermeture en inox</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Tout inox, il est très résistant à l'usure et à la corrosion.</p>
</div>
<div class="hidden urlPhoto">13/photo-equi-inox.jpg</div>
</li><li meta-id="15" class="ite-8">
<div class="titre">Poignées de manoeuvre</div>
<div class="hidden sousTitre">sur les volets latéraux</div>
<div class="hidden description"><p>Situées de chaque côté des volets latéraux, elles permettent une bonne prise en main et facilitent les manœuvres.</p>
</div>
<div class="hidden urlPhoto">15/photo-equi-poignees.jpg</div>
</li><li meta-id="61" class="ite-9">
<div class="titre">Roue de secours sous le châssis</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>La roue de secours est de série, fixée hors coffre sur un porte-roue.</p>
</div>
<div class="hidden urlPhoto">61/photo-equi-roue-secours.jpg</div>
</li><li meta-id="85" class="ite-10">
<div class="titre">Réserves à portillons</div>
<div class="hidden sousTitre"> Réfrigérées</div>
<div class="hidden description"><p>Dans le bas de caisse, la réserve est accessible par le biais de portes ouvrantes à poignées munies de verrous. Les portes des réserves sont isolées. Le nombre de réserves et leurs largeurs varient en fonction de la taille de votre remorque. Elles mesurent 1m de profondeur.</p>
</div>
<div class="hidden urlPhoto">85/photo-equi-reserve-ouvrante.jpg</div>
</li></ul><ul id="categorie_equipement_id4" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-electricite.png)"><li meta-id="16" class="ite-11">
<div class="titre">Éclairage Led Downlight</div>
<div class="hidden sousTitre"> Standard - Garantie pièces 2 ans</div>
<div class="hidden description"><p>La toiture est doublée d'un faux plafond en polyester avec un éclairage Led downlight encastré de faible consommation (23 W) pour une durée de vie de 10 ans. La lumière proche de celle du soleil (3 000 K) valorisera vos produits sans altérer leur aspect. Ce système d’éclairage est insensible aux micro coupures et baisses de tension.</p>
</div>
<div class="hidden urlPhoto">16/photo-equi-led-downlight.jpg</div>
</li><li meta-id="17" class="ite-12">
<div class="titre">Tableau électrique de commandes</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Encastré dans le bas de caisse, il intègre tous les disjoncteurs, circuits et protections. Il dispose d’un disjoncteur différentiel 30 MA pour une sécurité assurée.</p>
</div>
<div class="hidden urlPhoto">17/photo-equi-disjoncteur.jpg</div>
</li><li meta-id="18" class="ite-13">
<div class="titre">Prise européenne Hypra</div>
<div class="hidden sousTitre"> et sa fiche d'alimentation</div>
<div class="hidden description"><p>La prise européenne d’alimentation est fixée sur le bas de caisse.</p>
</div>
<div class="hidden urlPhoto">18/photo-equi-alimentation.jpg</div>
</li><li meta-id="19" class="ite-14">
<div class="titre">Feux arrières et signalisation</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Nos remorques sont équipées de feux de type automobile esthétiques ainsi que de feux de recul.</p>
</div>
<div class="hidden urlPhoto">19/photo-equi-feux.jpg</div>
</li></ul><ul id="categorie_equipement_id5" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-refrigeration.png)"><li meta-id="21" class="ite-15">
<div class="titre">Pas de réfrigération nécessaire</div>
<div class="hidden sousTitre">Vente sur lit de glace </div>
<div class="hidden description"><p>Pas de réfrigération : méthode optimale, fusion de la glace à 0°C.</p>
</div>
<div class="hidden urlPhoto">21/photo-equi-pas-de-refrigeration.jpg</div>
</li></ul><ul id="categorie_equipement_id7" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-hygiene.png)"><li meta-id="22" class="ite-16">
<div class="titre">Eau chaude sous pression</div>
<div class="hidden sousTitre">Lavabo et robinet temporisé</div>
<div class="hidden description"><p>Notre système d’eau chaude sous pression ne nécessite pas d’énergie sur le marché (Brevet exclusif société Pro-étal). Le lavabo en inox est encastré dans le plan de vente, équipé d’un robinet temporisé. Vous disposez d’un réservoir d’eaux usées sur collecteur unique, rinçable et vidangeable.</p>
<p>Il est accompagné d’un distributeur de savon liquide rechargeable. </p>
</div>
<div class="hidden urlPhoto">22/photo-equi-eau.jpg</div>
</li><li meta-id="23" class="ite-17">
<div class="titre">Dévidoir à papier d'essuyage</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Le dévidoir à papier d’essuyage est rechargeable.</p>
</div>
<div class="hidden urlPhoto">23/photo-equi-devidoir.jpg</div>
</li></ul><ul id="categorie_equipement_id8" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-vitrine.png)"><li meta-id="26" class="ite-18">
<div class="titre">Remontée vitrée</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Une remontée vitrée, droite ou inclinée, est placée sur votre plan de vente.</p>
</div>
<div class="hidden urlPhoto">26/photo-equi-remontee.jpg</div>
</li><li meta-id="27" class="ite-19">
<div class="titre">Plan de vente en polyester</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Le plan de vente (fond de la vitrine) en polyester est totalement plat (ou incliné en option). Sans joints, tous les angles sont stratifiés pour une étanchéité parfaite et une durée de vie optimale. Quatre crépines évacuent l'eau vers un collecteur unique. Sa largeur intérieure utile est de 86 cm. Il comporte un vide poche sous le comptoir côté vendeur.</p>
</div>
<div class="hidden urlPhoto">27/photo-equi-plan-polyester.jpg</div>
</li><li meta-id="59" class="ite-20">
<div class="titre">Repose-sac de courtoisie</div>
<div class="hidden sousTitre"> </div>
<div class="hidden description"><p>Comme son nom l’indique, il n’est pas indispensable, mais il invite la clientèle à s’attarder devant votre vitrine. On peut y déposer son sac lors du paiement, et il est aussi très apprécié en période humide. De plus, il offre une sécurité supplémentaire pour vos vitrages durant les trajets en les bloquant en position relevée. D’une robustesse à toute épreuve, il peut supporter une très lourde charge (jusqu’à 100 kgs).</p>
</div>
<div class="hidden urlPhoto">59/photo-equi-repose-sac.jpg</div>
</li></ul><ul id="categorie_equipement_id10" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-tablelaterale.png)"><li meta-id="29" class="ite-21">
<div class="titre">2 tables latérales</div>
<div class="hidden sousTitre">en polyester</div>
<div class="hidden description"><p>Deux tables latérales en polyester peuvent offrir deux mètres de plus à votre surface de vente. Elles se replient à l’intérieur de la remorque lors de la fermeture de celle-ci. A la demande, elles sont également dégondables si besoin.</p>
</div>
<div class="hidden urlPhoto">29/photo-equi-tables.jpg</div>
</li></ul><ul id="categorie_equipement_id14" class="equipements" style="background-image: url(http://pro-etal.fr/img/pictos/picto-cat-bachesdeprotection.png)"><li meta-id="36" class="ite-22">
<div class="titre">Entourage de bâches blanches</div>
<div class="hidden sousTitre"> Bâches standard, démontables</div>
<div class="hidden description"><p>L'entourage de bâches vous permettra à la fois de fermer votre commerce côté vendeur, mais aussi de vous protéger des intempéries. Les trois grandes bâches de fond (A,B, et C) s’enroulent sous les volets avec la possibilité d’un démontage rapide. Sous les bâches d'angles, deux bâches ferment hermétiquement l'entourage (bâches X). Les triangles à glissières, agrémentées de festons, complètent la couverture.</p>
</div>
<div class="hidden urlPhoto">36/photo-equi-baches.jpg</div>
</li><li meta-id="83" class="ite-23">
<div class="titre">Impression publicitaire</div>
<div class="hidden sousTitre">sur vos bâches d'entourage</div>
<div class="hidden description"><p>Nous vous proposons d'imprimer sur vos bâches standard les éléments que vous souhaitez : votre logo, des photos de votre exploitation, de vos produits... des textes, couleurs et typographies de votre choix. Nous vous accompagnons dans la réalisation de cette publicité, très impactante pour le public.</p>
</div>
<div class="hidden urlPhoto">83/photo-equi-etal-poissonnier.jpg</div>
</li></ul>
</div></div>

CSS formatting context for columns

This is my first post here and I'm French, I beg your pardon for the language ...
I created a system columns in css, combining the display rule: table-cell and percentages with .columns class.
I would like a .columns child element may be equivalent in width to two or more default items if necessary. So I created classes (.C2, .C3, .C4 ...) to be affixed to the relevant child elements (.C2 class for 2 off items, etc).
This solution works very well in a form (exactly in the form element) but I can not reproduce this behaviour within a single div. So I tried to get all the features of the form element css to affix them to the div... without result.
Here is an example :
#import url(http://scriptura.github.io/Styles/Public/Main.css);
<html>
<body itemscope="itemscope" itemtype="https://schema.org/WebPage" class="onepage-color">
<section class="section">
<div class="wrap grid12">
<h2 class="highlight">Test Columns</h2>
<div class="columns">
<div>
<h2 class="h5 highlight">Test n°1</h2>
<p><code>form .columns</code></p>
<form>
<div class="columns-smallspace">
<div class="input">
<input type="text"/>
</div>
<div class="input">
<input type="text"/>
</div>
<div class="input">
<input type="text"/>
</div>
<div class="input">
<input type="text"/>
</div>
</div>
<div class="columns-smallspace">
<div class="input c2">
<input type="text" value=".c2"/>
</div>
<div class="input">
<input type="text"/>
</div>
<div class="input">
<input type="text"/>
</div>
</div>
<div class="columns-smallspace">
<div class="input c3">
<input type="text" value=".c3"/>
</div>
<div class="input">
<input type="text"/>
</div>
</div>
</form>
<p class="message-success">Ici, on voit que la colonne comportant l'input .c2, prend bien la place de deux colonnes quand elle est placée dans un <code>form</code>. Idem pour .c3 qui prend la place de trois colonnes.</p>
</div>
<div>
<h2 class="h5 highlight">Test n°2</h2>
<p><code>div .columns</code></p>
<div style="display:table;" class="elleEstIci">
<div class="columns-smallspace">
<div class="input">
<input type="text"/>
</div>
<div class="input">
<input type="text"/>
</div>
<div class="input">
<input type="text"/>
</div>
<div class="input">
<input type="text"/>
</div>
</div>
<div class="columns-smallspace">
<div class="input c2">
<input type="text" value=".c2"/>
</div>
<div class="input">
<input type="text"/>
</div>
<div class="input">
<input type="text"/>
</div>
</div>
<div class="columns-smallspace">
<div class="input c3">
<input type="text" value=".c3"/>
</div>
<div class="input">
<input type="text"/>
</div>
</div>
</div>
<p class="message-error">La même classe .c2 placée dans le même contexte, à l'exception notable d'une <code>div</code> à la place du <code>form</code>, donne lieu à une anarchie totale sur la deuxième ligne (idem pour .c3)...</p>
</div>
</div>
<h2 class="h5 highlight">Quid ?</h2>
<p class="message">Comment configurer la div parente du deuxième test (div.elleEstIci) de manière à arriver au même résultat que le premier exemple ?<br/>J'ai l'impression d'avoir tout essayé (display:table, etc)...</p>
<p class="message-info">Vous trouverez la feuille de style complète à cette addresse (cf. lignes 437+) : Scriptura sur Github.</p>
</div>
</section>
</body>
</html>
If you have a solution, and I'm interested, in advance, thank you.
All right, I found: it was necessary to declare a width: 100% on [class ^ = "columns"]> *.
So the child elements, and not the parent element as I thought at first. Sounds simple ... but afterwards I have brainstormed.
Subject resolved.

Resources