The :target pseudo-class applies to an element which has id matching with fragment identifier (string after hash). e.g. in url http://example.com/html/top.html#section1
section1 is fragment/anchor identifier.
Example – css :target
This example has two links #section1 and #section2. When user clicks on #section1 link, the style defined using :target
is applied to element with id=section1.
<style type="text/css"> div:target { background-color: lightgreen; } </style> <a href="#section1">#section1</a> <a href="#section2">#section2</a> <div id="section1">section1 content</div> <div id="section2">section2 content</div>