Anzitutto gli eventi sono relativi a JS. In CSS esistono gli stati, che si attivano con le pseudoclassi.
Se la soluzione deve coinvolgere tale linguaggio, ti sposto nel forum corrispondente.
Per quanto riguarda i CSS, all'evento onmouseover corrisponde lo stato :hover, mentre al momento non esiste nella pratica uno stato corrispondente all'evento onclick (esiste lo stato :active, che pero` vive solo fino a che il bottone resta premuto).
Non sono sicuro di aver capito esattamente cosa vuoi ottenere (non uso facebook).
Se la richiesta e` di "allargare" e/o "aumentare l'altezza" di un oggetto in certe circostanze, la cosa si fa semplicemente cambiandone le dimensioni, ad esempio:
codice:
#fixed_bar {
position:fixed;
bottom:0px;
width: 100px;
height: 50px;
}
#fixed_bar:hover {
width: 300px;
height: 250px;
}
(non funziona in IE6: in tale browser :hover funziona solo sui link)
Se il problema e` far apparire un altro oggetto all'interno della finestra fissa, puoi cambiare la visibilita` di tale oggetto:
codice:
<div id="fixed_bar">
qui il testo "piccolo" </p>
<div>
qui il testo da far apparire quando la finestra si allarga</p></div>
</div>
CSS:
codice:
#fixed_bar {
position:fixed;
bottom:0px;
width: 100px;
height: 50px;
}
#fixed_bar:hover {
width: 300px;
height: 250px;
}
#fixed_bar p {
z-index: 10;
position: absolute;
top:0; left:0;
...
}
#fixed_bar div {
z-index: 20;
display: none;
position: absolute;
top:0; left:0;
...
}
#fixed_bar:hover div {
display: block;
}