Сброс CSS, значение по умолчанию разрабатывает для общих элементов

Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.

Например, ниже - класс ученика, который будет использовать его в нашем коде.

public class Student {

    private int id;

    public int getId() {
        return this.id;
    }

    public setId(int newId) {
        this.id = newId;
    }
}

Приведенный ниже код дает вам исключение с нулевым указателем.

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}

Поскольку вы используете Obj_Student, но вы забыли инициализировать его, как в правильном коде, показанном ниже:

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student = new Student();
            obj_Student.setId(12);
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}
50
задан lesmana 12 February 2012 в 02:42
поделиться

8 ответов

YUI обеспечивает основной файл CSS, который даст последовательные стили через весь 'A-класс' браузеры. Они также обеспечивают файл сброса CSS, таким образом, Вы могли использовать это также, но Вы говорите, что уже сбросили CSS. Для получения дальнейшей информации перейдите в веб-сайт YUI . Это - то, что я использовал, и это работает действительно хорошо.

36
ответ дан Csaba 7 November 2019 в 11:03
поделиться

Одно из правил в применении стилей CSS является "последним в победах". Это означает, сбрасывал ли Ваш CSS элементы набора стилей к margin:0; padding:0, можно тогда переопределить эти правила путем объявления требуемых значений для тех же элементов впоследствии.

можно сделать это в том же файле (YUI предлагает сброс остроты, я думаю, таким образом, я иногда включаю его как первую строку в моем файле CSS), или в отдельном файле, который появляется после тега CSS <link/> сброса.

я думаю нормальное поведение , Вы имеете в виду "значения по умолчанию для моего любимого браузера". Ваше создание правил CSS для этих элементов является частью осуществления сброса.

Теперь Вы могли бы хотеть изучить CSS Проекта или другие платформы сетки. Эти платформы сетки почти всегда сначала стили сброса ни к чему, затем создайте книгопечатание для общих элементов и т.д. Это могло сэкономить Вам некоторое время и усилие.

10
ответ дан Carl Camera 7 November 2019 в 11:03
поделиться

Вы имеете в виду как:

* {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
}

?

На самом деле, извините, я неправильно читал Ваш вопрос, Вы после чего-то больше как общий сброс Eric Meyer http://meyerweb.com/eric/tools/css/reset/

8
ответ дан James Donnelly 7 November 2019 в 11:03
поделиться

Проверьте YUI (конвенции пользовательского интерфейса Yahoo с открытым исходным кодом).

у Них есть основная таблица стилей, которая отменяет их собственную CSS сброса. Они на самом деле не рекомендуют, чтобы Вы использовали его в производстве - начиная с его продуктивного счетчика, но определенно могли стоить проверить файл для получения соответствующих отрывков для того, что Вы хотите 'отменить'.

я рекомендую наблюдать 40-минутное разговор для набирания скорость.

Heres короткий отрывок их base.css файла:

ol li {
    /*giving OL's LIs generated numbers*/
    list-style: decimal outside;    
}
ul li {
    /*giving UL's LIs generated disc markers*/
    list-style: disc outside;
}
dl dd {
    /*giving UL's LIs generated numbers*/
    margin-left:1em;
}
th,td {
    /*borders and padding to make the table readable*/
    border:1px solid #000;
    padding:.5em;
}
th {
    /*distinguishing table headers from data cells*/
    font-weight:bold;
    text-align:center;
}

Загрузка полные таблицы стилей ниже или читают полную документацию.

Yahoo сбросил css | основа Yahoo (отмена) css

сброса
5
ответ дан Simon_Weaver 7 November 2019 в 11:03
поделиться

Я - лично большой поклонник BlueprintCSS. Это сбрасывает стили через браузеры и обеспечивает некоторые действительно удобные значения по умолчанию (которые являются тем, что Вы хотите 90% времени). Это также обеспечивает разметочную сетку, но Вы не должны использовать это, если Вам не нужен он.

3
ответ дан zenazn 7 November 2019 в 11:03
поделиться

Если Вы хотите видеть css значения по умолчанию для Firefox, искать файл, названный 'html.css' в распределении (должны быть некоторые другие полезные css файлы в том же каталоге). Вы могли выбрать правила, что Вы хотите и применяете их после сброса.

кроме того, стандарт CSS2 имеет демонстрационная таблица стилей для html 4.

2
ответ дан Daniel James 7 November 2019 в 11:03
поделиться

"После применения сброса CSS я хочу возвратиться к 'нормальному' поведению для элементов HTML..."

при применении сброса необходимо было бы тогда добавить правила для того, чему Вы верите, чтобы быть нормальное поведение . С тех пор нормальное поведение варьируется от браузера до браузера, этим вопросом является что-то вроде нелогичного заключения. Мне нравится ответ @da5id - используют один из многого доступного сброса и настраивают его для удовлетворения потребностям.

1
ответ дан Traingamer 7 November 2019 в 11:03
поделиться

Нормальное поведение для WebKit h1 :

h1 {
    display: block;
    font-size: 2em;
    margin: .67__qem 0 .67em 0;
    font-weight: bold
}

Нормальное поведение для Gecko h1 :

h1 {
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin: .67em 0;
}

Остальные элементы должны присутствовать при поиске в файлах.

2
ответ дан 7 November 2019 в 11:03
поделиться
Другие вопросы по тегам:

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