Неравное текстовое поле Html и выпадающая ширина со строгим XHTML 1.0

Чтобы удалить элемент с некоторым условием (равным некоторому значению или другим условием, например, меньшим, чем) в контейнере, подобном вектору, он всегда объединяет функцию-функцию-функцию 'matplotlib figure size' и test[1-3].png или [f5].
  • В векторе функция [f6] может просто удалять элемент за позицией, например:
  • стирание итератора (позиция итератора);
    1. стирание итератора (сначала итератор, последний итератор);

    Но если вы хотите стереть элементы с некоторым условием, вы можете объединить их с [f7] или [f8].

    Например, вы хотите стереть все элементы [f9] в следующий вектор:

    #!/usr/bin/env python
    """
    This is a small demo file that helps teach how to adjust figure sizes
    for matplotlib
    
    """
    
    import matplotlib
    print "using MPL version:", matplotlib.__version__
    matplotlib.use("WXAgg") # do this before pylab so you don'tget the default back end.
    
    import pylab
    import numpy as np
    
    # Generate and plot some simple data:
    x = np.arange(0, 2*np.pi, 0.1)
    y = np.sin(x)
    
    pylab.plot(x,y)
    F = pylab.gcf()
    
    # Now check everything with the defaults:
    DPI = F.get_dpi()
    print "DPI:", DPI
    DefaultSize = F.get_size_inches()
    print "Default size in Inches", DefaultSize
    print "Which should result in a %i x %i Image"%(DPI*DefaultSize[0], DPI*DefaultSize[1])
    # the default is 100dpi for savefig:
    F.savefig("test1.png")
    # this gives me a 797 x 566 pixel image, which is about 100 DPI
    
    # Now make the image twice as big, while keeping the fonts and all the
    # same size
    F.set_size_inches( (DefaultSize[0]*2, DefaultSize[1]*2) )
    Size = F.get_size_inches()
    print "Size in Inches", Size
    F.savefig("test2.png")
    # this results in a 1595x1132 image
    
    # Now make the image twice as big, making all the fonts and lines
    # bigger too.
    
    F.set_size_inches( DefaultSize )# resetthe size
    Size = F.get_size_inches()
    print "Size in Inches", Size
    F.savefig("test3.png", dpi = (200)) # change the dpi
    # this also results in a 1595x1132 image, but the fonts are larger.
    

    [f10] работает так, как показано ниже, он не стирает никаких элементов, он просто перемещает элементы и возвращает итератор.

    [g10] Возможная реализация: [/g10]

    using MPL version: 0.98.1
    DPI: 80
    Default size in Inches [ 8.  6.]
    Which should result in a 640 x 480 Image
    Size in Inches [ 16.  12.]
    Size in Inches [ 16.  12.]
    

    [g11] Вывод: [/g11] [g12] Если вы хотите удалить элементы с некоторым условием, вы по существу используете [f11]. [/g12] [g13] Сначала получить начало диапазона: [/g13] [g14] auto last = std :: remove (vec.begin (), vec.end (), equal_condition_value); [/g14] [g15] стереть по диапазону (всегда с end () ) [/g15] [g16] vec.erase (last, vec.end ()); [/g16] [g17] цитируется: [/g17] [g18] https://en.cppreference.com/ ж / CPP / алгоритм / удалить [/G18]

    9
    задан 4 revs 2 October 2008 в 12:42
    поделиться

    8 ответов

    У меня была эта проблема в Firefox 2, но это, кажется, разрешено в Firefox 3 и IE7.

    Моя фиксация должна была добавить недостающие пиксели к отдельной ширине для select.

    0
    ответ дан 4 December 2019 в 23:08
    поделиться

    Вы правы, существует различие на 4 пкс. input выходит в 103 пкс шириной, в то время как select прибывает в 99 пкс шириной. Я понятия не имею, почему это происходит, но Вы могли работать вокруг этого как это:

    <style type="text/css">
        .searchInput {
            overflow: hidden;
        }
        select.searchInput {
            width: 101px;
        }
        input.searchInput {
            width: 97px;
        }
    </style>
    

    Это действительно довольно глупо, и мне действительно было бы интересно, если бы кто-то знал, почему это происходило, и способ предотвратить его.

    Обходное решение работает над WebKit и Firefox. Пиксельное различие отличается в IE.

    Забавная вещь, они обычно были бы тем же размером с помощью HTML doctype.

    0
    ответ дан 4 December 2019 в 23:08
    поделиться

    Вы могли попытаться сбросить поля, дополнив и границы, чтобы видеть, помогает ли это:

    .searchInput {
        margin:0;
        padding:0;
        border-width:1px;
        width:1000px;
    }
    
    5
    ответ дан 4 December 2019 в 23:08
    поделиться

    Это, кажется, имеет некоторое отношение к модели поля. Строго говоря, это, кажется, имеет некоторое отношение к границе. Если Вы используете поджигателя, проверяете вкладку расположения...

    Выбор показывает границу на 2 пкс, 0 дополнений и ширину 996 пкс и высоту 18 пкс.
    Вход показывает границу на 2 пкс, 1 пкс 0 дополнений и ширина 1000 пкс и высота 16 пкс.

    Если Вы обнуляете границу (и дайте им цвет фона), Вы видите, что они будут тем же размером, который показывает им обоим с шириной 1000 пкс на вкладке расположения.

        .searchInput{
            width: 1000px;
            border: 0;
            background-color: #CCC;
            overflow: hidden;
        }
    
    3
    ответ дан 4 December 2019 в 23:08
    поделиться

    Это ndeed из-за Модели Поля, которую поддерживает #IE, когда это находит "строгое" в doctype. Если u изменяют его на "традиционный" doctype, все ведет себя обычно..., но не обычно согласно стандарту CSS.

    Модель фрагмента CSS указывает, что в ширине/высоте элемента дополнение и граница withs не включены. Таким образом, они дополнительны сверх упомянутой ширины элемента и таким образом больше, чем желаемый на самом деле.

    0
    ответ дан 4 December 2019 в 23:08
    поделиться

    @Paul D. Waite - Добрался для согласия с Вами там

    Это не то, для чего предназначен CSS. Взгляд на поля ввода в Safari, например. Они являются эллиптическими. Свойства CSS просто не применяются в некоторых случаях.

    Заполните вокруг своих элементов для выстраивания в линию их.

    0
    ответ дан 4 December 2019 в 23:08
    поделиться

    Браузеры имеют тенденцию делать свою собственную вещь относительно элементов формы и стилей. Стандарт CSS не указывает, как браузеры должны отобразить виджеты формы, ни какие свойства CSS он должен позволить пользователям изменить. Это варьируется между браузерами, и между виджетами другой формы в том же браузере.

    Вы могли попытаться корректировать дополнение и границы для помогания соответствию виджетов другой формы встать.

    0
    ответ дан 4 December 2019 в 23:08
    поделиться

    Это кажется только с doctype, добавил, что это происходит. Исправленный пример.

    -1
    ответ дан 4 December 2019 в 23:08
    поделиться