Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    css3: opacità solo per lo sfondo

    Il grande problema della proprietà opacity dei css3 è che ti rende semi trasparente l'intero contenuto, non solo lo sfondo. Secondo me è una grave lacuna, così mi sto ingegnando per trovare delle soluzioni.

    Eccone una.
    Dato un contenitore qualsiasi e del contenuto:

    <div id="cont">
    <h2>Titolo</h2>


    Testo testo testo testo</p>
    </div>

    Inserisco uno sfondo con la speudo-classe :before in posizione assoluta:

    #cont{
    position: relative;
    z-index: 1;
    color: white;
    width: 400px;}


    #cont:before{
    content: ".";
    z-index: -1;
    background:black;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    overflow: hidden;
    text-indent: -3000px;}

    Ed ottengo uno sfondo grande quanto il contenitore, perfettamente manipolabile e che soprattutto non aggiunge codice inutile all'html.

    Vi pare una soluzione adottabile? Ci vedete dei problemi? Compatibilità?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    internet explorer 8 non supporta rgba..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.