Сброс YUI, который CSS Делает <сильным> <их> это не, работает </их> </сильный>

tl; dr

Панда, эквивалентная

select * from table where column_name = some_value

, является

table[table.column_name == some_value]

Множественные условия:

table[(table.column_name == some_value) | (table.column_name2 == some_value2)]

или

table.query('column_name == some_value | column_name2 == some_value2')

Пример кода

import pandas as pd

# Create data set
d = {'foo':[100, 111, 222], 
     'bar':[333, 444, 555]}
df = pd.DataFrame(d)

# Full dataframe:
df

# Shows:
#    bar   foo 
# 0  333   100
# 1  444   111
# 2  555   222

# Output only the row(s) in df where foo is 222:
df[df.foo == 222]

# Shows:
#    bar  foo
# 2  555  222

В приведенном выше коде это строка df[df.foo == 222], которая дает строки на основе значения столбца, 222 в этом case.

Возможны также множественные условия:

df[(df.foo == 222) | (df.bar == 444)]
#    bar  foo
# 1  444  111
# 2  555  222

Но в этот момент я бы рекомендовал использовать функцию query , так как он менее подробный и дает тот же результат:

df.query('foo == 222 | bar == 444')
10
задан thanksd 14 January 2016 в 19:55
поделиться

10 ответов

Если Ваше сильное объявление прибывает после YUI's Ваше должно переопределить его. Можно вызвать его как это:

strong, b, strong *, b * { font-weight: bold; }
em, i, em *, i * { font-style: italic; }

При тихой поддержке IE7, необходимо будет добавить !important.

strong, b, strong *, b * { font-weight: bold !important; }
em, i, em *, i * { font-style: italic !important; }

Это работает - лично убеждаются:

/*YUI styles*/
address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal;
}
/*End YUI styles =*/

strong, b, strong *, b * {
  font-weight: bold;
}

em, i, em *, i * {
  font-style: italic;
}
 <strong>Bold</strong> - <em>Italic</em> - <strong>Bold and <em>Italic</em></strong>
17
ответ дан 3 December 2019 в 13:51
поделиться

Я использовал бы это правило переопределить сброс YUI:

strong, b, strong *, b *
{
  font-weight: bold;
}

em, i, em *, i *
{
  font-style: italic;
}
7
ответ дан 3 December 2019 в 13:51
поделиться

Если в дополнение к использованию YUI reset.css, Вы также будете использовать YUI base.css, то Вы будете все установлены со стандартным набором перекрестного браузера, основывают стили.

ССЫЛКА: http://developer.yahoo.com/yui/base/

6
ответ дан 3 December 2019 в 13:51
поделиться

У меня была подобная проблема, когда я добавил Сброс YUI к вершине моего запаса файл CSS. Я нашел, что лучшая вещь для меня состояла в том, чтобы просто удалить весь из

font-weight: normal;

объявления от Сброса YUI. Я не заметил, что это влияло на что-либо "перекрестный браузер".

Все мои объявления были после Сброса YUI, таким образом, я не уверен, почему они не брали влияние.

3
ответ дан 3 December 2019 в 13:51
поделиться

Пока Ваши стили загружаются после сброса они должны работать. Какой браузер - это? потому что я работаю похожим способом сам, и я не совершил нападки, эта проблема интересно, является ли это что-то в моем тестировании в отказе.

2
ответ дан 3 December 2019 в 13:51
поделиться

Таблицы стилей сброса лучше всего используются в качестве основы. Если Вы не хотите сбрасывать их или сильный, удалите их из таблицы стилей.

2
ответ дан 3 December 2019 в 13:51
поделиться

Как Chris сказал, Вы не должны использовать точный CSS, который они предоставляют неукоснительно. Я просто сохранил бы копию к Вашему серверу и редактирование к Вашим потребностям.

2
ответ дан 3 December 2019 в 13:51
поделиться

Я вижу то, что Вы говорите. Я предполагаю, что можно добавить правило CSS как это:

strong em { font-weight: bold; }

или:

strong * { font-weight: bold; }
0
ответ дан 3 December 2019 в 13:51
поделиться

Я предложил бы избежать чего-либо, что включает взламывание файлов YUI. Необходимо смочь обновить внешние библиотеки в будущем и если сайт полагается на отредактированные версии существует хороший шанс, это будет поднято. Я думаю, что это - общая хорошая практика для любой сторонней библиотеки, которой Вы пользуетесь.

Таким образом, я думал, что этот ответ был среди лучших

Если в дополнение к использованию YUI reset.css, Вы также будете использовать YUI base.css, то Вы будете все установлены со стандартным набором перекрестного браузера, основывают стили.

1
ответ дан 3 December 2019 в 13:51
поделиться

Я думал, что у меня было идеальное решение:

strong, b 
{
  font-weight: bold;
  font-style: inherit;
}

em, i 
{
  font-style: italic;
  font-weight: inherit;
}

К сожалению, Internet Explorer не поддерживает, "наследовались".:-(

0
ответ дан 3 December 2019 в 13:51
поделиться
Другие вопросы по тегам:

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