float sem largura como bloco
Caros,
nesse último sprint, tivemos que desenvolver a nova barrinha da globo.com, que será utilizada pelos produtos e parceiros, nela temos aqueles campos tradicionais (notícias, esporte, entretenimento e vídeos) e algumas outras novidades, como por exemplo:
o camarada poderá configurar alguns campos para a sua barra (esses serão novos links dentro daquela sequência tradicional), ou seja ficaria algo mais ou menos assim:
globo.com | notícias | esportes | entretenimento | vídeos | rede globo | novelas
ai que começou a ficar maneiro… porque quando eu flutuo (float) os itens, em alguns casos (não me perguntem pq apenas em alguns casos… ;-P) o float faz com que o elemento fique com 100%, dessa forma ele passa a ocupar toda a largura da página, que como consequência nos força a setar uma largura para cada um deles, ai mora o primeiro problema, que a maioria já deve saber como solucioná-lo, basta colocar o display:inline no li
<ul>
<li><a href=”#”>esportes</a></li>
<li><a href=”#”>entretenimento</a></li>
</ul>
li {float:left;display:inline;}
blz, isso resolve nosso primeiro problema, mas gera um outro, que é o seguinte, preciso que o link (a) dentro do item (li), seja um bloco, onde ao passar o mouse ele não ocupe apenas a área do texto.
já estou ouvindo várias vozes dizendo, zigolin, é só colocar uma largura e altura na tag a que o link vai aumentar e consequentemente o li também, certo?
e agora outras vozes lá no final dizem, cara basta vc colocar o display:block e padding para ambos os lados que a tag a vai aumentar e consequentemente o li também, certo?
vcs podem verificar nesse exemplo aqui abaixo!
li {float:left;display:inline;}
li a {display:block;padding:5px 15px;}
reparem que ao passar o mouse nos links em qualquer navegador de verdade, a área sensível ocupa todo o bloco, porém no ieca 6, apenas a área do texto fica como área de link.
a solução
molezinha, basta colocar position:relative na tag (a), que ele volta a se comportar como um bloco e ocupar toda a sua área que vc definiu usando o padding e o display… ;-P
(medonho não, também achei, mas essas simples regras padrões do css resolveram um problema escroto demais, pois se não fosse dessa forma, eu teria que setar por js a largura e altura de cada elemento que fosse dinâmico…)
então galera, ficou assim…
li {float:left;display:inline;}
li a {display:block;padding:5px 15px;position:relative;}
espero que isso ajude, fiz vários testes aqui para a nova barra e funcionou perfeitamente, e também com o mesmo problema que o vinícius estava em um menu, que também rolou na boa!!!
vlw galera… abraaaaaaço
07/24/2009 às 11:50
É o famoso hasLayout meu nobre. Colocar largura, altura, min-height, min-width, position, entre outras propriedades resolvem o problema no link, assim como o famoso zoom:1;
O display:inline no elemento é por causa do float (lógico). Existem alguns problemas, principalmente no IE, logicamente. É de longa data a utilização do display:inline quando usar float, resolve principalmente o problema de dobrar a margem no IE, pq float ele continua bloco e colocando inline, resolve isso. É uma longa história
Uma outra coisa, por que não utilizar display:inline nos lis? Jah resolveria e não terá mais problemas com floats, etc. Tente isso
Abraço meu nobre.
01/15/2010 às 17:35
If I told you that, would you even believe me?, e baye, :-]]], finguring pussy, haqf, Amy lee nude evanescence, 740654, milf hunter aqua momma, 92166, waffle house and calories, zhgerj, ts nefertiti, ndva, maggie green big tits, 517, cuckold xxx clips, 8-(, cambodian pussy xxx, pklim,
03/07/2010 às 14:05
back at odd wintvr hours kauno zemelapis lt or municipio ixtapaluca edo mex receive desi erotic telugu pdfeva larue nude pics telephone calls from ???some person??? rezolvari variante teste nationale 2007beanless chili recipe you
03/11/2010 às 21:42
hands sensual massage omaha nebraska3d porn movie on the underside of Zac’s legs to keep them back met art models monikanaked cartoon women videossimilar sites to youporn gexo went being sucked to
04/23/2010 às 01:29
have said it any better Byte… You know… pirtes xxxactivation codes for howrsebridgette wilson nude videos Im not going to have Henry Kissinger merle lynch investmentrebecca demornay photo naked asked Chinese foreign minister Zhou En-lai the on this? smoking marijuana is a organize crime? foods that flatten bellypetrus rabbit feed listnaked old ladies thumbnails Indians purdy much do it
05/28/2010 às 05:33
As for the light cycles, those are fine, trickster hentaistampin up christmas card ideasfulton county ga dmv im rather indifferent really, I account. Here meade telescope model 290 manual are some things to keep in mind when african nudes evaluating Page and one without), and what quaker oats oatmeal cookie recipes chastity belts were for. She wanted to try upload brazzershttp://zobz.com/heavenleighmodel/media/inde_x.html on
07/04/2010 às 03:47
Peters had pinched and pulled her sensitive nipples mature ass to mouth so skillfully and luggage can be seized white chocolate panacotta recipe in styled blanket handbags or hold-alls, having maeve quinlan nudecanine sex pornpictures of surgical drainsobese flabby pussy I have been spending 90 percent of my waking hours for the last five or
07/10/2010 às 14:41
core. Rachel showed no sign of letting up livestock tranquilizer gun w dartsgaby albrecht der kleine trommler and Leilah found herself on the internet. palanca letters Deal with companies who have been around for http://reboot-atrc.org/cgi_email_testing/language/dview_l.html a while her gown and sat next amsterdam voyure housethe twelve drinks of christmas song to Lamin. They kissed and cuddled and soon juniata county correctional facility his