2015-04-14 3 views
1

Работа над заданием, и я не думаю, что это та часть, с которой мы должны иметь проблемы (мы должны работать с кнопками прокрутки, о которых у меня уже есть идея):jQuery: Как изменить размер блока css?

"--create a page that displays some paragraphs using the css block style. 
The block size should be too small to display the text in its entirety." 

Я получил кучу текста в DIV с идентификатором = «история» и у меня есть это в моих тегах сценария:

$("#story").css("display", "block"); 

Однако ничто не кажется изменить. Макет остается тем же, и я не могу на всю жизнь выяснить, как изменить размер css блок. Все, что я нахожу, это размер коробки.

Итак, два вопроса: 1. Почему дисплей не меняется, когда я использую .css() для применения «блока» и 2. как вы определяете размер блока css?

Edit: Я попытался добавление:

$("#story").css("height", "20px"); 

но также не показывает никаких изменений.

Редактировать:

Спасибо всем! Все были на месте, и я чувствую себя невероятно глупо. Я не понимал, что переполнение должно было быть установлено до того, как оно применит настройку размера. Как только я положил:

overflow: scroll; 

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

; р

+1

Попробуйте установить высоту, которая меньше, чем содержание. И оба divs и абзацы по умолчанию являются блочными. – j08691

+0

Что вы подразумеваете под изменением размера css-блока? не имеет никакого смысла. Вы новичок в веб-разработке? –

+0

Да, довольно новый.И изменение размера блока css не имеет для меня никакого смысла, следовательно, мой вопрос. «создайте страницу, которая отображает некоторые абзацы, используя стиль блока css. Размер блока должен быть слишком мал, чтобы отображать текст целиком. Отключите полосу прокрутки от отображения рядом с блоком». Слова преподавателей – YouHaveGotToBeKiddingMe

ответ

1

.css("display", "block") отображает элемент как блочный элемент. По умолчанию div отображается как блок.

То, что вы должны сделать, это указать высоту вручную, либо с помощью CSS:

#story 
{ 
    height: 100px; 
} 

Или, если вы хотите использовать JQuery:

$("#story").css("height", "100px"); 

Если вы хотите, чтобы он прокручивать, добавить это в CSS:

overflow-y: scroll; 
1

Вы должны дать в явной форме фиксированного width и height в вашем CSS.

Divs (и другие элементы с применяемым display:block) являются текучими и, следовательно, будут расширяться, чтобы содержать все, что им помещено.

1
  1. По умолчанию «div» отображается как блок.
  2. Укажите размер блока с параметрами ширины и высоты.
Смежные вопросы