Pseudo-class elements fail when HTML traverses PHP

< H2 > problem description < / H2 >

when traversing a set of data obtained from PHP in a HTML tag, the pseudo element added to the tag becomes invalid .
I added nth-child (1):: after & first-child::after ) to show only the first one in the reference diagram, but the actual project added pseudo-class elements for each tag.
the following is the example code:

HTML

   

Mar.04,2021

the html code you generate, compare it with


it is more obvious to look at the generated code. The selector of css is simply .timeline .timeline-item:nth-child (1):: after . Generally, when using nth-child, the default is that many elements are juxtaposed together to have the order of 1, li, 3, and 4, but the selector is not juxtaposed, but is contained in the a tag, so here comes the problem: you use the include selector to accurately hit li,. But because li is nth-child (1) in every a tag, each li hangs an after pseudo element.

therefore, it is recommended that the li and a tags be swapped and written into a more complex standard ul > (li > a > {$month}) * n structure.

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e4202c-4363a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e4202c-4363a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?