Google prettifier нарезка линий и белый фон - PullRequest
0 голосов
/ 01 октября 2019

Когда я добавляю номера строк с более чем 4-значными числами, эти строки вырезаются из поля кода.

Когда я использую background-color: #eee;, все отлично работает, но работает не для белых color background-color: #fff;.

  1. Как исправить вырезание номеров строк из поля кода?

  2. Как изменить фон всех линий на белый?

PS Белый фон должен быть с номерами строк:)

Как этоработает прямо сейчас (на картинке: linenums:320 с 3-значным номером он плохо нарезан только в Safari`, для Chrome он начинает срезать с 4-значных чисел). Но, может быть, мы можем сделать какой-то запас или что-то еще.

enter image description here

pre.prettyprint {
  background-color: #fff;
}
li.L0, li.L1, li.L2, li.L3, li.L4,
li.L5, li.L6, li.L7, li.L8, li.L9 {
  list-style-type: decimal;
} 

def celsius_from_fahrenheit(temp):
    """
    Convert temperature value from Fahrenheit to Celsius.
    """
    return (temp - 32)*5.0 / 9.0

def fahrenheit_from_celsius(temp_fahrenheit):
    """
    Convert temperature value from Celsius to Fahrenheit.
    """
    return (temp_fahrenheit*9 + 160)

Вот пример, где выможете проверить как это работает. https://jsfiddle.net/rwjbdayu/7/

1 Ответ

0 голосов
/ 02 октября 2019

Это ответ, который полностью работает для меня. PS Safari плохо визуализирует Google Prettifier

<style>
li.L0, li.L1, li.L2, li.L3, li.L4,
li.L5, li.L6, li.L7, li.L8, li.L9 
    {list-style-type: decimal !important; 
    background-color: #fff} 
</style>

    <pre class="prettyprint linenums:3320">
        def celsius_from_fahrenheit(temp):
            """
            Convert temperature value from Fahrenheit to Celsius.
            """
            return (temp - 32)*5.0 / 9.0

        def fahrenheit_from_celsius(temp_fahrenheit):
            """
            Convert temperature value from Celsius to Fahrenheit.
            """
            return (temp_fahrenheit*9 + 160)
    
...