Expanding the textbox can, but how would you set focus to another element with css? Genuinely curious, I have just learned about :target and am having this exact scenario in a project of mine.
The <label> was a workaround for some browser but is not needed (atleast in Chrome).