<Отделение> тег является когда-нибудь нежелательной альтернативой <p> тег?

Выполнение

file_get_contents($_FILES['uploadedfile']['tmp_name']); 

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

if ($_FILES['uploadedfile']['error'] == UPLOAD_ERR_OK               //checks for errors
      && is_uploaded_file($_FILES['uploadedfile']['tmp_name'])) { //checks that file is uploaded
  echo file_get_contents($_FILES['uploadedfile']['tmp_name']); 
}

Полезная ссылка: http: //us2.php .net / manual / en / features.file-upload.php

16
задан eggdrop 25 May 2009 в 16:33
поделиться

7 ответов

DIV указывает на отдельный раздел на странице, который семантически не связан с другими. С помощью тегов P вы указываете, что этот фрагмент текста разбит на абзацы, но по-прежнему остается единым целым.

ДОБАВЛЕНО: Под «семантикой» люди обычно ссылаются на возможность извлекать информацию из HTML о том, какие элементы страницы представляют и как они связаны друг с другом, в отличие от обработки всего HTML как просто разметки, которую нужно отобразить. Например, при создании меню рекомендуется использовать для этой цели UL (неупорядоченный список), поскольку из разметки можно узнать, что все LI (элементы списка), содержащиеся в конкретном списке, вероятно, означают варианты выбора тот же уровень. Я знаю, что для людей с ограниченными возможностями программ чтения с экрана будет полезно, если вы попытаетесь сделать свою разметку как можно более семантической.

Если вас это не беспокоит, то для визуализированного результата практически не будет разницы, используете ли вы DIVs или Ps. Вы можете стилизовать и то, и другое с помощью CSS, чтобы добиться того же внешнего вида и ощущений.

Семантический HTML по-прежнему не является «абсолютным благом», к которому следует стремиться. Для многих людей семантика не имеет никакого значения, они просто хотят, чтобы их страницы отображались правильно. Вот почему нескончаемая дискуссия о том, следует ли использовать таблицы для разметки (и добавлять семантику там, где она не принадлежит) или придерживаться CSS, не скоро закончится.

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

Семантический HTML по-прежнему не является «абсолютным благом», к которому следует стремиться. Для многих людей семантика не имеет никакого значения, они просто хотят, чтобы их страницы отображались правильно. Вот почему нескончаемая дискуссия о том, следует ли использовать таблицы для разметки (и добавлять семантику там, где она не принадлежит) или придерживаться CSS, не скоро закончится.

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

Семантический HTML по-прежнему не является «абсолютным благом», к которому следует стремиться. Для многих людей семантика не имеет никакого значения, они просто хотят, чтобы их страницы отображались правильно. Вот почему нескончаемая дискуссия о том, следует ли использовать таблицы для разметки (и добавлять семантику там, где она не принадлежит) или придерживаться CSS, не скоро закончится.

29
ответ дан 30 November 2019 в 15:26
поделиться

Если вы помечаете контент, чтобы его можно было разместить с помощью CSS, вам, вероятно, понадобится

;

следует использовать для обозначения абзаца текста и все.

4
ответ дан 30 November 2019 в 15:26
поделиться

Оба тега имеют разное назначение.

  • p указывает абзац, обычно для организация контента (текст и изображения, в основном)
  • div , с другой стороны, является прямоугольное пространство на полотне, обычно для целей макета.

Пример: вы поместите свою панель навигации в div, что упростит ее перемещение слева направо по странице или переключится на макет из 3 столбцов. Различные разделы в вашей навигации (сначала общая навигация по сайту, затем конкретные горячие ссылки на последнее сообщение в блоге или что-то еще) можно разделить, поместив их в разные абзацы.

(Я знаю, плохой пример, потому что навигация лучше представлены неупорядоченными списками, но какого черта).

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

5
ответ дан 30 November 2019 в 15:26
поделиться

p означает «абзац», div означает «разделение». Это настолько сложно, насколько это возможно. Это способ сообщить поисковым системам, сканерам, инструментам и т. Д., Что это абзац текста.

div нежелателен, когда вы фактически размечаете «абзац» текста.

11
ответ дан 30 November 2019 в 15:26
поделиться

Могу ли я получить какие-то преимущества? от включения тега

в мою страниц?

Да, при условии, что вы используете его правильно - потому что использование семантического HTML всегда является преимуществом.

Есть ряд причин, почему это так, но основная из них для людей, которым нужен быстрый объяснение - SEO. Поисковые системы будут лучше понимать вашу страницу, если вы используете семантический HTML.

3
ответ дан 30 November 2019 в 15:26
поделиться

Помимо семантики (которая важна), вы также захотите рассмотреть проблемы проверки. Согласно спецификации HTML4, вам не разрешено встраивать другие элементы уровня блока (

,
    , other

    и т. Д. ) внутри

    , не делая ваш HTML недействительным.

    Я видел несколько случаев, когда парсеры выбирали преждевременное закрытие

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

3
ответ дан 30 November 2019 в 15:26
поделиться

p предназначены для абзацев. Теги p часто содержат дополнительные стили CSS в отношении текстового содержимого, которое в них входит, и эти стили могут быть определены в различных местах документации css. например, буква p обычно имеет немного лишнего пробела под ней. если вы попытаетесь выложить что-то с тегами p, вы получите неравномерное заполнение.

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

1
ответ дан 30 November 2019 в 15:26
поделиться
Другие вопросы по тегам:

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