Предотвратите обертывание промежутка или отделения

Это скорее вопрос личного вкуса. Я бы порекомендовал поставить "is" перед функциями, которые возвращают логическое значение. Это будет выглядеть примерно так:

bool is_time_initialized();
bool is_random_initialized();
bool is_shapes_initialized();

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

Вы можете найти функции, используя «are», чтобы показать их множественное число в таких местах, как приложение DuckDuckGo, с:

areItemsTheSame(...)
areContentsTheSame(...)

В приложении DuckDuckGo также используется «is», чтобы показать возвращаемые функции логические и логические переменные:

val isFullScreen: Boolean = false
isAssignableFrom(...)

В OpenTK, графической библиотеке C #, я также нашел использование «are»:

AreTexturesResident(...)
AreProgramsResident(...)

В том же LibT OpenTK они используют » «исключительно для функций, которые возвращают логические и логические переменные:

IsEnabledGenlock(...)
bool isControl = false;

Любое использование может работать. Использование «are» во множественном числе имело бы больше смысла грамматически, а использование «if» во множественном числе могло бы иметь больше смысла для эффективности или упрощения булевых функций.

137
задан Alexander Abakumov 5 July 2019 в 22:52
поделиться

3 ответа

Попробуйте это:

.slideContainer {
    overflow-x: scroll;
    white-space: nowrap;
}
.slide {
    display: inline-block;
    width: 600px;
    white-space: normal;
}
<div class="slideContainer">
    <span class="slide">Some content</span>
    <span class="slide">More content. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</span>
    <span class="slide">Even more content!</span>
</div>

Обратите внимание, что можно опустить .slideContainer { overflow-x: scroll; } (какие браузеры могут или не могут поддерживать, когда Вы считаете это), и Вы получите полосу прокрутки на окне вместо на этом контейнере.

Ключ здесь display: inline-block. Это имеет достойную перекрестную поддержку браузера в наше время, но как обычно, это стоит протестировать во всех целевых браузерах, чтобы быть уверенным.

168
ответ дан 23 November 2019 в 23:34
поделиться

Похож на отделения, не выйдет на улицу из ширины их тела. Даже в другом отделении.

Я подбросил это для тестирования (без doctype, хотя), и он не работает мыслью.

.slideContainer {
    overflow-x: scroll;
}
.slide {
    float: left;
}
<div class="slideContainer">
    <div class="slide" style="background: #f00">Some content Some content Some content Some content Some content Some content</div>
    <div class="slide" style="background: #ff0">More content More content More content More content More content More content</div>
    <div class="slide" style="background: #f0f">Even More content! Even More content! Even More content!</div>
</div>

То, что я думаю, - то, что внутреннее отделение могло быть загружено через iFrame, так как это - другая страница, и ее содержание могло быть очень широким.

0
ответ дан 23 November 2019 в 23:34
поделиться

Как упомянуто можно использовать:

overflow: scroll;

Если Вы только хотите, чтобы полоса прокрутки появилась при необходимости, можно использовать "автоматическую" опцию:

overflow: auto;

Я не думаю, что необходимо использовать свойство "плавающее" с "переполнением", но я должен был бы испытать пример сначала.

1
ответ дан 23 November 2019 в 23:34
поделиться