CSS: переопределение входа [вводит = “текст”]

CSS похож:

input[type="text"]
{
  width: 200px;
}

.small 
{
  width: 50px;
}

У меня есть некоторые текстовые поля, которые я хотел бы меньший. Я попробовал несколько разных вещей, но не могу выяснить, как добраться, указывают поле ввода с, скажем, шириной 50.

Текстовое поле представляется с:

  <%= Html.TextBox("Order","",new { @class="small", size = 5 } ) %>

Атрибут размера проигнорирован, и .small не переопределяет вход.

12
задан Cœur 27 April 2017 в 17:42
поделиться

2 ответа

Гораздо проще воспроизвести эту проблему, если изменить стиль на top: 10px

-121--3418733-

Репликация изображения с помощью метода печати:

from pylab import *

points = []
points.append((-0.25, -1.0))
points.append((0.7, -0.7))
points.append((1,0))
points.append((0.7,1))
points.append((-0.25,1.2))
points.append((-1,0.5))
points.append((-1,-0.5))
points.append((-0.25, -1.0))

a_line = plot(*zip(*points))[0]
a_line.set_color('g')
a_line.set_marker('o')
a_line.set_markerfacecolor('b')
a_line.set_markersize(30)
axis([-1.5,1.5,-1.5,1.5])

show()

EDIT BASED ON COMMENTS

Используется библиотека многопроцессорной обработки python для выполнения анимации matplotlib в отдельном процессе. Основной процесс использует очередь для передачи в нее данных, которые затем обновляют изображение графика.

# general imports
import random, time
from multiprocessing import Process, Queue

# for matplotlib
import random
import numpy as np
import matplotlib
matplotlib.use('GTKAgg') # do this before importing pylab

import matplotlib.pyplot as plt
from matplotlib.patches import Circle


def matplotLibAnimate(q,points):

    # set up initial plot
    fig = plt.figure()
    ax = fig.add_subplot(111)


    circles = []
    for point in points:
        ax.add_patch(Circle(point,0.1))

    a_line, = ax.plot(*zip(*points))
    a_line.set_color('g')
    a_line.set_lw(2)

    currentNode = None  
    def animate(currentNode = currentNode):
        while 1:
            newNode = q.get()
            if currentNode: currentNode.remove()
            circle = Circle(newNode,0.1)
            currentNode = ax.add_patch(circle)
            circle.set_fc('r')
            fig.canvas.draw()

    # start the animation
    import gobject
    gobject.idle_add(animate)
    plt.show()

#initial points
points = ((-0.25, -1.0),(0.7, -0.7),(1,0),(0.7,1),(-0.25,1.2),(-1,0.5),(-1,-0.5),(-0.25, -1.0))
q = Queue()
p = Process(target = matplotLibAnimate, args=(q,points,))
p.start()

# feed animation data
while 1:
    time.sleep(random.randrange(4))
    q.put(random.sample(points,1)[0])

Конечно, после этого я думаю, что вы будете лучше обслужены с каким-либо имиджевым решением. Я бы создал свой собственный графический интерфейс и не использовал встроенные виджеты matplotlibs. Затем я «анимировал» свой графический интерфейс, генерируя PNG и меняя их местами.

-121--4904178-

Записать более специальный селектор .

например.

input[type="text"].foo
{
  width: 50px;
}
32
ответ дан 2 December 2019 в 03:32
поделиться

Вы не дали много информации, но я предполагаю, что у вас есть проблемы специфики CSS . Попробуйте установить правило CSS для следующего:

input[type="text"].myClassWithSmallerWidth
3
ответ дан 2 December 2019 в 03:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: