Rimuovere span da th

AndreaCerre

Utente Attivo
7 Giu 2020
55
0
6
Ciao a tutti,

ho l'elemento di una form dello screenshot allegato e vorrei togliere o non far visualizzare questi span1- span2 - span4 - span5 per questi th sotto.

Codice:
Ho provato a dare questa regola nel css ma non funziona

[CODE=css].plupload_container > .plupload > table > span1 {
display: none; !important;
}

Grazie a chi potrà aiutarmi

Qui l'htm intero per l'elemento

HTML:
<div class="fabrikElement">
        <div class="fabrikSubElementContainer">

<span id="xtr_oggetti___oggetti_img"></span>


<div class="plupload_container" id="xtr_oggetti___oggetti_img_container" style="min-height: 200px; width: 400px; position: relative;">
    <div class="plupload" id="xtr_oggetti___oggetti_img_dropList_container">
        <table class="table table-striped table-condensed">
            <thead>
                <tr>
                    <th class="span4">Nome file</th>
                    <th class="span2 plupload_crop">&nbsp;</th>
                    <th class="span5 plupload_file_status"></th>
                    <th class="span1 plupload_file_action">&nbsp;</th>
                </tr>
            </thead>
            <tbody class="plupload_filelist" id="xtr_oggetti___oggetti_img_dropList">
            <tr id="p1f5asv23m15bg3q2pkcng1cbp9" class="plupload_delete plupload_done"><td class="span6 plupload_file_name"><span>3.png</span></td><td class="span1 plupload_resize"><a class="editImage" href="http://192.168.0.50/images/stories/3.png" alt="Ridimensiona" id="resizebutton_p1f5asv23m15bg3q2pkcng1cbp9"><i data-isicon="true" class="icon-picture "></i></a></td><td class="span5 plupload_file_status"><div class="progress  " style="margin-left=6px; ">
    <div class="progress  " style="margin-left=6px; ">
    <div class="progress  " style="margin-left=6px; ">
    <div class="bar bar-success " role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 100%;"></div>
</div>
</div>
</div></td><td class="span1 plupload_file_action"><a href="#"><i data-isicon="true" class="icon-delete"></i></a></td></tr></tbody>
            <tfoot>
                <tr>
                    <td colspan="4">
                                <a id="xtr_oggetti___oggetti_img_browseButton" class="btn btn-mini" href="#" style="position: relative; z-index: 0;"><i data-isicon="true" class="icon-plus-sign icon-plus"></i>                        Aggiungi file</a>
                            <span class="plupload_upload_status"></span>
                    </td>
                </tr>
            </tfoot>
        </table>
    </div>
    <!-- FALLBACK; SHOULD LOADING OF PLUPLOAD FAIL -->
 
<div id="p1f5asuu63seu1as51ooi1rsd1cjk6_html5_container" style="position: absolute; background: transparent none repeat scroll 0% 0%; width: 123px; height: 34px; overflow: hidden; z-index: -1; opacity: 0; top: 119px; left: 5px;" class="plupload html5"><input id="p1f5asuu63seu1as51ooi1rsd1cjk6_html5" style="font-size: 999px; position: absolute; width: 100%; height: 100%;" type="file" accept="image/bmp,text/csv,application/msword,image/gif,image/jpeg,image/jpeg,application/pdf,image/png,application/vnd.ms-powerpoint,text/plain,application/vnd.ms-excel" multiple="multiple"></div></div><input type="hidden" name="xtr_oggetti___oggetti_img[id][/images/stories/3.png]" id="id_p1f5asv23m15bg3q2pkcng1cbp9" value="0"><input type="hidden" name="xtr_oggetti___oggetti_img[cropdata][/images/stories/3.png]" id="data_p1f5asv23m15bg3q2pkcng1cbp9"><input type="hidden" name="xtr_oggetti___oggetti_img[crop][/images/stories/3.png]" id="coords_p1f5asv23m15bg3q2pkcng1cbp9">

</div>    </div>
 

Allegati

  • Cattura aggiungi file.JPG
    Cattura aggiungi file.JPG
    13,5 KB · Visite: 188

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
435
73
28
Ciao, ci sono principalmente due errori strutturali e un

Il primo errore sta nel nome del selettore "span1". Essendo questo un selettore classe, va anteposto il punto, quindi ".span1", esattamente come hai fatto per ".plupload_container" e ".plupload".

Considerando di correggere questo primo punto, il secondo errore sta nell'uso inesatto del combinatore ">" che hai applicato proprio prima di quello span1.

Si tratta infatti del combinatore figlio diretto, nella forma "genitore > figlio", che trova l'elemento solo quando questo è, appunto, un figlio diretto del selettore genitore.

Per i primi tre componenti del tuo selettore, è quindi corretto l'uso di tale combinatore: .plupload_container > .plupload > table
Tra tali elementi, nel tuo codice HTML, hai infatti delle relazioni padre-figlio.

Non è così per l'elemento .span1, perché questo non è un figlio diretto dell'elemento table.

In quel caso puoi invece usare il combinatore discendente " " (carattere spazio), nella forma "progenitore ascendente", che trova l'elemento quando questo è, appunto, un discendente generico (di qualsiasi grado) dell'elemento progenitore.

Puoi quindi risolvere in questo modo:
CSS:
.plupload_container > .plupload > table .span1 {

    display: none; !important;

}
 

AndreaCerre

Utente Attivo
7 Giu 2020
55
0
6
Ciao, ci sono principalmente due errori strutturali e un

Il primo errore sta nel nome del selettore "span1". Essendo questo un selettore classe, va anteposto il punto, quindi ".span1", esattamente come hai fatto per ".plupload_container" e ".plupload".

Considerando di correggere questo primo punto, il secondo errore sta nell'uso inesatto del combinatore ">" che hai applicato proprio prima di quello span1.

Si tratta infatti del combinatore figlio diretto, nella forma "genitore > figlio", che trova l'elemento solo quando questo è, appunto, un figlio diretto del selettore genitore.

Per i primi tre componenti del tuo selettore, è quindi corretto l'uso di tale combinatore: .plupload_container > .plupload > table
Tra tali elementi, nel tuo codice HTML, hai infatti delle relazioni padre-figlio.

Non è così per l'elemento .span1, perché questo non è un figlio diretto dell'elemento table.

In quel caso puoi invece usare il combinatore discendente " " (carattere spazio), nella forma "progenitore ascendente", che trova l'elemento quando questo è, appunto, un discendente generico (di qualsiasi grado) dell'elemento progenitore.

Puoi quindi risolvere in questo modo:
CSS:
.plupload_container > .plupload > table .span1 {

    display: none; !important;

}

Ciao, ci sono principalmente due errori strutturali e un

Il primo errore sta nel nome del selettore "span1". Essendo questo un selettore classe, va anteposto il punto, quindi ".span1", esattamente come hai fatto per ".plupload_container" e ".plupload".

Considerando di correggere questo primo punto, il secondo errore sta nell'uso inesatto del combinatore ">" che hai applicato proprio prima di quello span1.

Si tratta infatti del combinatore figlio diretto, nella forma "genitore > figlio", che trova l'elemento solo quando questo è, appunto, un figlio diretto del selettore genitore.

Per i primi tre componenti del tuo selettore, è quindi corretto l'uso di tale combinatore: .plupload_container > .plupload > table
Tra tali elementi, nel tuo codice HTML, hai infatti delle relazioni padre-figlio.

Non è così per l'elemento .span1, perché questo non è un figlio diretto dell'elemento table.

In quel caso puoi invece usare il combinatore discendente " " (carattere spazio), nella forma "progenitore ascendente", che trova l'elemento quando questo è, appunto, un discendente generico (di qualsiasi grado) dell'elemento progenitore.

Puoi quindi risolvere in questo modo:
CSS:
.plupload_container > .plupload > table .span1 {

    display: none; !important;

}

Ciao, grazie mille per la spiegazione chiarissima.

Ho provato e funziona perfettamente per span 5-4-2 ora però quando vado a impostare questa regola:

CSS:
.plupload_container > .plupload > table .span1 {

    display: none; !important;

}

non mi visualizza più l'iconcina di deletazione come da immagini allegate. Questa parte per intenderci:
CSS:
<td class="span1 plupload_file_action"><a href="#"><i data-isicon="true" class="icon-delete"></i></a></td>
 

Allegati

  • Cattura aggiungi file.JPG
    Cattura aggiungi file.JPG
    13,5 KB · Visite: 202
  • Cattura span1 cancellato.JPG
    Cattura span1 cancellato.JPG
    12,7 KB · Visite: 207

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
435
73
28
Ciao, non conosco il contesto in cui stai usando tale codice, per cui non vorrei farti delle domande che possono sembrare sciocche; infatti mi viene da chiederti se magari non puoi semplicemente modificare il codice html per rimuovere quella classe dagli elementi in cui non ti serve quel comportamento.

In caso contrario bisognerà specificare meglio il selettore ma mi serve capire quali di preciso sono gli elementi a cui vuoi applicare tale regola.

Nel codice html che hai riportato sono presenti tre elementi con classe "span1":

HTML:
<th class="span1 plupload_file_action">&nbsp;</th>

<td class="span1 plupload_resize"><a class="editImage" href="..." alt="Ridimensiona" ... >...</a></td>

<td class="span1 plupload_file_action"><a href="#"><i data-isicon="true" class="icon-delete"></i></a></td>

Per quali di questi elementi vuoi che sia applicata la regola?
Quindi, qual'è la caratteristica che può essere presa in considerazione per costruire il selettore css che li contraddistingue?

Prova a chiarire meglio.
 

AndreaCerre

Utente Attivo
7 Giu 2020
55
0
6
Ciao, non conosco il contesto in cui stai usando tale codice, per cui non vorrei farti delle domande che possono sembrare sciocche; infatti mi viene da chiederti se magari non puoi semplicemente modificare il codice html per rimuovere quella classe dagli elementi in cui non ti serve quel comportamento.

In caso contrario bisognerà specificare meglio il selettore ma mi serve capire quali di preciso sono gli elementi a cui vuoi applicare tale regola.

Nel codice html che hai riportato sono presenti tre elementi con classe "span1":

HTML:
<th class="span1 plupload_file_action">&nbsp;</th>

<td class="span1 plupload_resize"><a class="editImage" href="..." alt="Ridimensiona" ... >...</a></td>

<td class="span1 plupload_file_action"><a href="#"><i data-isicon="true" class="icon-delete"></i></a></td>

Per quali di questi elementi vuoi che sia applicata la regola?
Quindi, qual'è la caratteristica che può essere presa in considerazione per costruire il selettore css che li contraddistingue?

Prova a chiarire meglio.

Ciao, purtroppo non posso modificare semplicemente l'html perchè sto usando un cms con le sue precise regole quindi devo/posso intervenire solo nella classe specifica dell'elemento.

Detto questo la regola la voglio applicare su questo elemento:
HTML:
 <th class="span1 plupload_file_action">&nbsp;</th>
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
435
73
28
bene, allora nel selettore basta specificare che la classe span1 (o quello che è) va ricercata solo per gli elementi th.

Potrebbe essere impostato così:
CSS:
.plupload_container > .plupload > table th.span1 {

    display: none; !important;

}

Prova e fai sapere.
Buon proseguimento :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
Shyson Rimuovere tag dall'url WordPress 6
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
MarcoGrazia Aggiungere o rimuovere classi in javascript Javascript 1
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
Z [PHP] Rimuovere carattere &#65279; PHP 1
C [PHP] rimuovere righe duplicate in un array multidimensionale PHP 1
E Rimuovere "dati in memoria" dopo invio mail [PHP] PHP 18
W Wordpress + woocommerce rimuovere pacchetto prodotti dal conteggio del carrello WordPress 0
A Rimuovere il Marker di Google Maps Javascript 0
L Aggiungere e rimuovere campo input jQuery 3
Devil-94 rimuovere i spazi del file in upload... PHP 1
L rimuovere una sezione nel frontpage di template start point WordPress 2
T Blog su Altervista e Titolo: come rimuovere la parola "Altervista" dalle SERP? SEO e Posizionamento 2
mirko.dagata [VBulletin] Rimuovere vBSEO senza perdere indicizzazione CMS (Content Management System) 0
V Rimuovere una riga <tr> da una tabella Javascript 7
F rimuovere un attributo jQuery 1
blips Rimuovere elementi html con jQuery jQuery 2
M rimuovere immagini da una div Javascript 3
S rimuovere pulsante chiusura (X) da una finestra Javascript 3
D Come faccio a rimuovere questo risultato ARRAY di una pagina: Array ( [0] => 3 ) PHP 2
maxbossi Rimuovere manualmente il virus Flashback da Mac Sicurezza e Virus 0
A Rimuovere active x da pagina - come usare il file swfobject HTML e CSS 0
A Non riesco a rimuovere gli allegati Supporto Mr.Webmaster 0
M [Firewall] Kaspersky 2010: rimuovere blocco applicazione Sicurezza e Virus 2
A Rimuovere nodo XML con variabile XML 8
maxnegri Rimuovere i tag html con php PHP 6
G rimuovere una src Javascript 1
N Problema: rimuovere TrojanDownloader.Win32.IstBar.ag Sicurezza e Virus 1
A [HTML] div flessibile con span HTML e CSS 14
Shyson Mettere span davanti a php PHP 9
F Problema position span con barretta dinamica HTML e CSS 0
A dichiarazione di span nel foglio di stile espero HTML e CSS 2
S trovare span con classe dentro un div jQuery 2
alessandro1997 Evitare che span finisca sopra i bordi HTML e CSS 9
G Css e span inserito in h2 che rimane sottolineato HTML e CSS 2
O css span:hover_aiuto HTML e CSS 0
G Radiobutton che popola uno span Javascript 0

Discussioni simili