<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[background-image e posizionameno]]></title><description><![CDATA[<p dir="auto">Salve a tutti! In questi giorni mi sto dando da fare per fare un sito, ma ho un problema dal quale non riesco proprio a uscire.<br />
Allora, una pagina del sito dovrebbe visualizzare una classifica, formata da<br />
"nome" e a capo il risultato ottenuto, sotto forma di una barra colorata con all'estremità destra il numero di punti effettuati.</p>
<p dir="auto">Fin qui piuttosto semplice, è bastato un</p>
<pre><code>
ul#csschart span.type2 {
    background:url(../img/type2-90_2.png) repeat-x;
}

```Ora il mio problema è un'altro. Poichè con questo sistema i bordi dell'immagine risultano "piatti", cioè la barra si rivela un rettangolo con gli angoli vivi, volevo riuscire a piazzarli due immagini ai lati con gli angoli smussai, in modo da ottenere una barra con la forma di un rettangolo arrotondato. Questo non succede, e la l'immagine in questione sovrascrive le altre due che io posiziono, risultando così sto fastidioso rettangolo non arrotndato. Inoltre il problema è che questa barra è dinamica, varia in base ai punteggi conseguiti, e quindi l'idea di fare 100 immagini diverse per rappresentare le varie percentuali ottenute è folle!
Volevo un metodo per posizionare due immagini ai lati di quella centrale che è in "repeat-x", riuscendo però a visualizzarle!

Ecco le parti di codice incriminate:
**Pagina HTML**
[html]
&lt;ul id="csschart"&gt;
                &lt;li&gt;
                    Band 1
&lt;!-- l'idea di inserire gli span annidati mi è venuta vedendo un altro sito che applicava questo concetto verticalmente. Purtroppo qui non funziona! --&gt;
                    &lt;span&gt;
                        &lt;span class="type1 p100"&gt;
                                &lt;span&gt;&lt;/span&gt;
                                &lt;em&gt;50&lt;/em&gt;
                        &lt;/span&gt;    
                    &lt;/span&gt;
                    
                &lt;/li&gt;
&lt;/ul&gt;
[/html]
**CSS associato**
</code></pre>
<p dir="auto">ul#csschart li span {<br />
background: transparent url(../img/type1-90_left.png) no-repeat scroll top left;</p>
<p dir="auto">}<br />
ul#csschart li span span {<br />
display:block;</p>
<pre><code>z-index:1;
text-decoration:none;

height: 16px;
//padding-top: 1px;
//margin-left: 10px;
</code></pre>
<p dir="auto">}<br />
ul#csschart li span span span {<br />
background: transparent url(../img/type1-90_right.png) no-repeat scroll top right;<br />
}</p>
<pre><code>/* column types */            
</code></pre>
<p dir="auto">ul#csschart .type1 {<br />
background: url(../img/type1-90_2.png) repeat-x;<br />
}</p>
<p dir="auto">ul#csschart span.type2 {<br />
background:url(../img/type2-90_2.png) repeat-x;<br />
}</p>
<p dir="auto">ul#csschart span.type3 {<br />
background:url(../img/type3-90_2.png) repeat-x;<br />
}</p>
<p dir="auto">ul#csschart span.type4{<br />
background:url(../img/type4-90_2.png) repeat-x;<br />
}</p>
<p dir="auto">/* e poi ci sono 100 classi diverse che rappresentano le varie percentuali secondo questo schema: p"valore percentuale" = width:valore percentuale*/<br />
ul#csschart span.p0{width:0%;}<br />
ul#csschart span.p1{width:1%;}<br />
.<br />
.<br />
.<br />
ul#csschart span.p100{width:100%;}</p>
<pre><code class="language-Chi">
grazie</code></pre>
]]></description><link>https://connect.gt/topic/95660/background-image-e-posizionameno</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 04:05:24 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/95660.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Feb 2009 21:18:31 GMT</pubDate><ttl>60</ttl></channel></rss>