#css
#CSS
Вопрос:
Я пытаюсь сделать так, чтобы этот текст был в той же строке, но у меня ничего не получается
#logo { margin : 0; padding : 0; font-family : 'Dosis', sans-serif; font-weight : 300; text-align : center; width : 50%; }
lt;h1 id="logo"gt;This text lt;pgt;should be inlinelt;/pgt; lt;/h1gt;
Комментарии:
1. Сайт не жесток, просто пользователям нужно задавать осмысленные вопросы. В вашем случае вы используете два тега блока
h1
иp
. Если вы хотите, чтобы текст был в одной строке, заменитеp
его на aspan
.2. @Azu благодарит тебя за то, что ты самый быстрый комментатор на свете xD
3. @Azu Спасибо, что это сработало !!
4. @FlorianBecker Это работает !! Мне нравится концепция этого сайта, просто забаненная система немного сломана
Ответ №1:
Об этом используйте a span
вместо абзаца.
По умолчанию абзацы есть display: block
, поэтому они будут в новой строке , вы можете изменить эту часть, но абзац внутри заголовка не имеет смысла
Мы используем span
для такого рода сценариев, не зная, почему вам нужно обернуть should be inline
внутри новый элемент, но span
это элемент, необходимый для большинства случаев использования стиля шрифтов
Комментарии:
1. Работает как заклинание, спасибо, что нашли время помочь мне в этом !
Ответ №2:
можете ли вы попробовать это :
lt;!DOCTYPE htmlgt; lt;htmlgt; lt;headgt; lt;link rel="stylesheet" href="design.css"gt; lt;/headgt; lt;bodygt; lt;h1 id="logo"gt;This textlt;spangt;should be inlinelt;/spangt;lt;/h1gt; lt;/bodygt; lt;/htmlgt;
Ответ №3:
Я вижу много ответов, в которых говорится lt;pgt;
, что тег следует заменить на a lt;spangt;
, и в большинстве случаев это правильно.
однако:
если вы хотите сохранить настройку с помощью a lt;pgt;
(чего, вероятно, не следует делать, потому что это не имеет смысла с точки зрения других программистов), вы также можете придать lt;pgt;
тегу стиль. Используйте display: inline
для принуждения lt;pgt;
тега вести себя как a lt;spangt;
.
Ответ №4:
попробуйте это :
lt;h1 id="logo"gt; This text lt;spangt;should be inlinelt;/spangt; lt;/h1gt;
Ответ №5:
lt;pgt;
сокращенно от «абзац» и, таким образом, создается новый абзац. Если вы хотите, чтобы и то и другое было в одном абзаце, lt;pgt;
замените lt;spangt;
так:
lt;!DOCTYPE htmlgt; lt;htmlgt; lt;headgt; lt;link rel="stylesheet" href="design.css" /gt; lt;/headgt; lt;bodygt; lt;h1 id="logo"gt; This text lt;spangt;should be inlinelt;/spangt; lt;/h1gt; lt;/bodygt; lt;/htmlgt;
Вы также можете изменить таблицу стилей по умолчанию для lt;pgt;
, вероятно, так, чтобы она вела себя lt;spangt;
так, но это было бы сложнее, имо.