Префикс: полноэкранный псевдо-селектор в Firefox [дубликат]

У меня возникла проблема с использованием программы mr @dMo, которая показывает мне ошибку «Изображение столбца» не может быть нулевым

здесь это мой код.

Private Sub ButtonSave_Click(sender As Object, e As EventArgs) Handles ButtonSave.Click
    Dim filename As String = TextBoxSave.Text + ".jpg"
    Dim FileSize As UInt32

    conn.Close()

    Dim mstream As New System.IO.MemoryStream()
    PictureBoxSave.Image.Save(mstream, System.Drawing.Imaging.ImageFormat.Jpeg)
    Dim arrImage() As Byte = mstream.GetBuffer()

    FileSize = mstream.Length
    Dim sqlcmd As New MySqlCommand
    Dim sql As String
    mstream.Close()

    sql = ("insert into employeedetails  (picture,filename,filesize) VALUES(@File, @FileName, @FileSize)")

    Try
        conn.Open()
        With sqlcmd
            .CommandText = sql
            .Connection = conn
            .Parameters.AddWithValue("@FileName", filename)
            .Parameters.AddWithValue("@FileSize", FileSize)
            .Parameters.AddWithValue("@File", arrImage)

            .ExecuteNonQuery()
        End With
    Catch ex As Exception
        MsgBox(ex.Message)
    Finally
        conn.Close()
    End Try
End Sub

PS Мне жаль, что вы разместили этот комментарий и ответ. У меня недостаточно репутации, чтобы прокомментировать эту запись

62
задан Timwi 8 September 2014 в 16:48
поделиться

2 ответа

CSS2.1 states :

Селектор (см. также раздел селекторов ) состоит из всего до (но не в том числе) первая левая фигурная скобка ({). Селектор всегда идет вместе с блоком декларации. Когда пользовательский агент не может разобрать селектор (т. Е. Он недействителен CSS 2.1), он должен игнорировать селектор и следующий блок объявлений (если есть).

Обратите внимание, что поскольку CSS2.1 предварительные даты CSS3, «это неверно, CSS 2.1» написано в предположениях, что пользовательский агент полностью совместим с CSS2.1 и что CSS3 не существует в теории. На практике, где спецификация говорит «это недействительно CSS» или что-то в этом роде, ее следует понимать как «она не понятна пользовательскому агенту». См. Мой ответ на этот связанный вопрос для более подробного объяснения.

А именно, поскольку браузер одного поставщика не понимает префиксы других поставщиков, он должен отказаться от любых правил которые содержат эти непризнанные префиксы в псевдоклассических и псевдоэлементных селекторах.

Для некоторого понимания того, как было принято такое правило, см. этот ответ .


1 Обратите внимание, что WebKit печально известен тем, что частично нарушает это правило: в нем нет проблем с анализом правил, у селекторов которых есть непризнанные префиксные псевдоэлементы (которые в данном случае являются ::-moz-placeholder ). Тем не менее, псевдокласс класса :-moz-placeholder в вашем комбинированном правиле приведет к его разрыву.

68
ответ дан BoltClock 25 August 2018 в 18:25
поделиться

Спецификации говорят, что если пользовательский агент не распознает часть селектора, он должен игнорировать весь селектор и его блок.

http://www.w3.org / TR / css3-syntax / # rules-sets

Селектор (см. Модуль Selectors [SELECT]) состоит из всего до (но не включая) первого левого фигурного скобка ({). Селектор всегда идет вместе с {} -блоком. Когда пользовательский агент не может разобрать селектор (т. Е. Он недействителен CSS3), он также должен игнорировать {} -блок.

14
ответ дан Alessandro Vendruscolo 25 August 2018 в 18:25
поделиться
Другие вопросы по тегам:

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