@@ -358,27 +358,53 @@ argument placed right after the language shortcode. Note that line counts start
358358at `1`, regardless of the starting line number specified as part of
359359[`linenums`][Adding line numbers] :
360360
361- ` ` ` ` markdown title="Code block with highlighted lines"
362- ` ` ` py hl_lines="2 3"
363- def bubble_sort(items):
364- for i in range(len(items)):
365- for j in range(len(items) - 1 - i):
366- if items[j] > items[j + 1]:
367- items[j], items[j + 1] = items[j + 1], items[j]
368- ` ` `
369- ````
361+ === "Lines"
362+
363+ ` ` ` ` markdown title="Code block with highlighted lines"
364+ ` ` ` py hl_lines="2 3"
365+ def bubble_sort(items):
366+ for i in range(len(items)):
367+ for j in range(len(items) - 1 - i):
368+ if items[j] > items[j + 1]:
369+ items[j], items[j + 1] = items[j + 1], items[j]
370+ ` ` `
371+ ````
370372
371- <div class="result" markdown>
373+ <div class="result" markdown>
372374
373- ` ` ` py linenums="1" hl_lines="2 3"
374- def bubble_sort(items):
375- for i in range(len(items)):
376- for j in range(len(items) - 1 - i):
377- if items[j] > items[j + 1]:
378- items[j], items[j + 1] = items[j + 1], items[j]
379- ` ` `
375+ ` ` ` py linenums="1" hl_lines="2 3"
376+ def bubble_sort(items):
377+ for i in range(len(items)):
378+ for j in range(len(items) - 1 - i):
379+ if items[j] > items[j + 1]:
380+ items[j], items[j + 1] = items[j + 1], items[j]
381+ ` ` `
380382
381- </div>
383+ </div>
384+
385+ === "Line ranges"
386+
387+ ` ` ` ` markdown title="Code block with highlighted line range"
388+ ` ` ` py hl_lines="3-5"
389+ def bubble_sort(items):
390+ for i in range(len(items)):
391+ for j in range(len(items) - 1 - i):
392+ if items[j] > items[j + 1]:
393+ items[j], items[j + 1] = items[j + 1], items[j]
394+ ` ` `
395+ ````
396+
397+ <div class="result" markdown>
398+
399+ ` ` ` py linenums="1" hl_lines="3-5"
400+ def bubble_sort(items):
401+ for i in range(len(items)):
402+ for j in range(len(items) - 1 - i):
403+ if items[j] > items[j + 1]:
404+ items[j], items[j + 1] = items[j + 1], items[j]
405+ ` ` `
406+
407+ </div>
382408
383409 [Adding line numbers] : # adding-line-numbers
384410
0 commit comments