2016-05-27 4 views
1

Когда размер экрана становится определенным размером (560 пикселей), мне бы хотелось, чтобы код html редактировался немного.CSS разные свойства на разных размерах экрана

В любой момент размер> 560px:

<div id = "div"><span class = "span">TextRightHere</span></div> 

В любом размере < 560px:

<div id = "div"><span class = "span">Text<br>Right<br>Here</span></div> 

Как я умею редактировать эту строку HTML через мой файл CSS?

+0

Нет вы не в состоянии сделать это с помощью CSS. – ksno

ответ

1

Изменить код на следующее:

<div id = "div"><span class = "span">Text<br>Right<br>Here</span></div> 

Затем, используйте следующий код CSS:

#div br{display:none;} 
@media screen and (min-width:560px){ 
    #div br{display:none;} 
}@media screen and (max-width:560px){ 
    #div br{display:inline;} 
} 
+0

Отлично работает, спасибо. – CoopDaddio

2

Вы не можете, но <br /> может принимать display:none; и display:block; как и любой другой элемент.

Пользуясь этими знаниями, используйте display:none по умолчанию, затем используйте медиа-запрос для применения display:block, когда ширина слишком узкая.

1

Вы не можете изменить HTML с помощью CSS, но вы можете добавить word-wrap: break-word, чтобы текст соответствовал меньшим экранам.

+0

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

+0

Вы не можете с этим решением. Возможно, вам придется использовать решение Niet The Dark Absols. – putvande

Смежные вопросы