Как сделать мой элемент span и элемент p в одной строке?

Я использовал React.js для создания компонента.

Когда я набираю элемент p и элемент span, элемент span перейдет в новую строку

не в одной строке.

Я уже использовал отображение CSS: встроенный блок, и это не работает.

Что мне делать, чтобы мой диапазон и p находились в одной строке?

Мой сайт на локальном хосте: 3000:

Как сделать мой элемент span и элемент p в одной строке?

Я хочу

XXX XX18:00~XX06:00

XXXXXXXXXXX

25℃~30℃ XXXX:30%

Мой index.js:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import Card from './Card';
import * as serviceWorker from './serviceWorker';
import 'tachyons';

ReactDOM.render(<Card />, document.getElementById('root'));
serviceWorker.unregister();

Моя карта.js

import React from 'react';
import './Card.css';

const Card = () =>{
    return(
        <div>
             <p>嘉義縣</p><span>今日18:00~明日06:00</span>
             <p>陰時多雲短暫陣雨或雷雨</p>
             <p>25℃~30℃</p><span>降雨機率:30%</span>
        </div>      
     );
   }
   export default Card

Моя карта.css:

   p{
     dispaly:inline-block;
    }

Опечатка ... это должно отображаться, а не отображаться @jacky

Akshay Mulgavkar 19.04.2019 06:32

просто попробуй <p>25℃~30℃<span>降雨機率:30%</span></p>

Habeeb Rahman 19.04.2019 07:18
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
2
885
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Вы уверены, что загружаете css правильно? Потому что display:inline-block работает здесь:

p{
  display:inline-block
}
        <div>
             <p>嘉義縣</p><span>今日18:00~明日06:00</span>
             <p>陰時多雲短暫陣雨或雷雨</p>
             <p>25℃~30℃</p><span>降雨機率:30%</span>
        </div>   

но для желаемого результата вы должны просто поместить диапазон внутри тега p, например

        <div>
             <p>嘉義縣 <span>今日18:00~明日06:00</span></p>
             <p>陰時多雲短暫陣雨或雷雨</p>
             <p>25℃~30℃ <span>降雨機率:30%</span></p>
        </div>    

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

    box-sizing: border-box;

Этот атрибут заставляет ширину дочерних элементов оборачиваться вокруг их содержимого.

Используя блочный элемент, он будет иметь ширину 100%, но вы должны держать элементы p и span в одной строке, что означает, что внутри элемента p вы должны поместить тег span.

<p>Lorem Ipsum is simply dummy text of <span>18:00</span> the printing and typesetting industry.</p>

p{
 display:block;
}

Их так много, как вы можете показать в одной строке, используя flex box, и вы можете это сделать, но для этого вам нужно сделать родительский элемент этого дочернего элемента:

<div>
    <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
    <span>345.000</span>
</div>

div{
  display:flex;
}

Другие вопросы по теме