Push-список под div

#html #css #layout

#HTML #css #макет

Вопрос:

У меня досадная проблема, если кому-то нужна дополнительная информация, пожалуйста, скажите, поскольку я не уверен, что я должен поместить здесь, чтобы прояснить вопрос! На первом рисунке у меня текущий макет, я хотел переместить звездные рейтинги ниже изображений в пунктирном div других пользователей.

Но когда я это делаю, все становится нечетким, как вы можете видеть на втором рисунке. Кто-нибудь знает, на что я должен обратить внимание, чтобы убедиться, что звезды заканчиваются под div с изображениями изображений hte. Я поместил свой css внизу.

введите описание изображения здесь

введите описание изображения здесь

 #gallery {  margin-left:auto;
margin-right:auto; background:#EEE; float: left;  border:  width: 500px; solid  1px  #BBBBBB ; border-style: dashed; } * html #gallery { height: 12em; } /* IE6 */
.gallery.custom-state-active { background: #eee; }
.gallery li { float: left; width: 96px; height:86px  padding: 0.4em; margin: 0.4em 0.4em 0.4em 0.4em; text-align: center; }
.gallery li h5 { margin: 0 0 0.4em; cursor: move; }
.gallery li a { float: right; }
  

Комментарии:

1. пожалуйста, покажите нам свой HTML

2. вы можете сбросить его здесь или опубликовать в чем-то вроде jsfiddle.net

3. Добавлено здесь pastebin.com/LLt172qa

4. Я хочу, чтобы сетка была над и за пределами div с серым фоном и пунктирной границей.

Ответ №1:

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

 <li class='current-rating'> style='width:105px;' Currently 3.5/5 Stars.</li> 
  

Должно быть:

 <li class='current-rating' style='width:105px;'> Currently 3.5/5 Stars.</li>
  


Забыл закрыть <h4> тег:

 <h4>Megan Fox was recommended because the following people also liked it
            <ol id='gallery' class='gallery ui-helper-reset ui-helper-clearfix'>
            ...
  

Который должен быть:

 <h4>Megan Fox was recommended because the following people also liked it</h4>
            <ol id='gallery' class='gallery ui-helper-reset ui-helper-clearfix'>
            ...
  


 border:  width: 500px; solid  1px  #BBBBBB ;
  

Должно быть:

 width: 500px; 
border: 1px solid #BBBBBB;
  


 height:86px  padding: 0.4em; margin: 0.4em 0.4em 0.4em 0.4em;
  

Должно быть:

 height:86px;  padding: 0.4em; margin: 0.4em 0.4em 0.4em 0.4em;
  


Кроме того, в настоящее время у вас есть <p id='initial p'>
Обратите внимание, что у вас может быть только один уникальный идентификатор на любой странице для допустимого HTML, а атрибуты id не могут принимать более одного идентификатора (как вы пытались сделать выше, что видно по интервалу).

В CSS на идентификаторы ссылается # символ, а не . .

Это то, чего вы хотели? http://fiddle.jshell.net/Shaz/Kwpj4/9 /

Комментарии:

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

2. Спасибо, извините, что в данный момент я копипастер с css / html. Я обновил страницу fiddle, так как хотел, чтобы рейтинги отображались над div. Однако я все еще сталкиваюсь с той же проблемой, когда внутри div появляются звездочки, которые также накладываются на содержимое (очень похоже на картинку выше)

3. О, извините, я тоже заметил, я не вставил родительский div. Кажется, это работает в jsfiddle (что довольно круто). Я еще немного поиграю

4. @steve: Взгляните на новую ссылку в ответе, также попытался исправить некоторые из ваших проблем с css. 🙂