Ok, I have read a lot of times that inline elements should never contain block elements. I agree, there are problems with that and it can get messy after. But I find it the only solution to do the following:
I'm trying to create an HTML template that imitates the Metro UI "tiles" (yeah, the one that is in windows 8). The tiles are made using <li>
elements. Now, the problem is that I want the tiles (the whole <li>
tag) clickable, but proper HTML tells me you can't surround a block element with an inline element. Besides, you can't surround an <li>
with an <a>
. Is there any method of doing this without going against the rules of html?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…