Nano Hash - криптовалюты, майнинг, программирование

CSS — ошибка с пунктирной рамкой?

Я просто использую для этого простой код CSS:

button {
border: 1px dotted #bebebe;
background: #eeeeee;
font-size: 20px;
color: black;
padding: 7px;
border-radius: 4px;
}

Но пунктирная граница не отображается слева:

Кнопка с точками

Что я делаю не так?

ИЗМЕНИТЬ:

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

30.06.2013

  • Попробуйте добавить ширину в пикселях margin-left 30.06.2013
  • @vinodadhikary не работает 30.06.2013
  • нормально работает в mozilla firefox и даже в IE8 тоже. Укажите ваш браузер 30.06.2013
  • @Ankit, плюс для Chrome 28.0 30.06.2013
  • Работает, в чем проблема? 30.06.2013
  • отлично работает в хроме 27 на маке 30.06.2013

Ответы:


1

В браузерах есть ошибки при отображении пунктирных границ шириной в один пиксель, см., например. в отчете об ошибках Mozilla закругленные углы с точками/штрихом отображаются сплошными, Отчет об ошибке Chromium Еще одна ошибка границы: пунктирная линия на полпути становится сплошной< /а>. Похоже, вы вызвали одну из таких ошибок в Chrome. Тестируя ваш jdsfiddle в Chrome 28beta на Win 7, я вижу, что левая граница сплошная, а нижняя граница сплошная в левой половине. (Это немного сложно увидеть, но это становится более заметным, если вы сделаете снимок экрана и увеличите его или, например, установите красный цвет границы.)

Боюсь, будет сложно найти приемлемое обходное решение. В этом конкретном случае ошибка исчезнет, ​​если вы уберете скругление углов (чего вы, вероятно, не хотите делать) или установите ширину границы в 2 пикселя.

30.06.2013
  • @Zenith, я не понимаю, как другой вопрос может иметь какое-либо отношение к этому. 30.06.2013

  • 2

    Пунктирную границу в 1 пиксель очень трудно увидеть. Если вы увеличите Cntrl + +, я думаю, вы увидите, что на самом деле есть пунктирная рамка.

    Кроме того, изменение 1px на 2px : border: 2px dotted #bebebe; также показывает, что граница присутствует.

    EDIT: удалите border-radius: 4px;, и вы увидите пунктирную рамку.

    30.06.2013
  • В Chrome с размером 1 пиксель точка отображается правильно при увеличении масштаба, но не при его отсутствии. Сделайте снимок экрана с увеличением 100%, а затем увеличьте снимок экрана. Нет точек. 30.06.2013
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..