.fb-comments{
display:block;
margin:auto;
background:gold;
}
Другой способ заключается в сделать его дочерним HTML документ непосредственно, не будучи в <div>
или что-то. Затем добавьте css left:50%;
или right:50%;
, есть разница между ними, но он работает. Затем добавьте position:absolute;
, чтобы сделать его положение относительно предка, то есть документ HTML в вашем случае.
EDIT: Я могу сказать вам, почему это не работает. Во-первых, если вы пробовали left:50%;
, левый край вашего поля комментариев начнется посередине экрана, что приведет к его отображению с 50% вправо. Итак, начало только составляет 50%, а не все <div>
И:, чтобы исправить это, вы можете использовать This, но он будет использовать только jQuery, а не HTML/CSS.
ИЛИ: использование этого
.fb-comments {
position: block;
width:545px;
left: 50%;
margin-right: -50%;
top:150px;
transform: translate(-50%, -50%)
}
Обязательно измените top:150px;
в соответствии с вашими потребностями.
EDIT: Я не программист JavaScript, но я понимаю, основы, я расскажу, как, как это сделать. без css (так как мой ответ выше работал со мной) Проблема в том, что центрирование div всегда помещает первый столбец пикселей в центр, вы div действительно центрированы, но связаны с его левыми пикселями, а не с серединой. Ваше решение будет в Javascript & приложение для редактирования фотографий, это не практическое решение, но оно работает.
- Получите ширину своего изображения или div и введите его где-нибудь. (с приложением для редактирования фотографий)
- Теперь, Центрируйте, как и вы.
- Он будет центрирован относительно левых пикселей не в центре
- в JavaScript, добавьте изображение ширины/2 справа/слева поля зависит от того, что ближе к краю. Это не практическое решение & в большинстве случаев, это не сработает, потому что вы будете делать медиа-правило для каждого разрешения, чтобы сделать его идеальным.
Что такое обертка div/element? – link2pk
@ link2pk, см. Мое обновление, pls – bonaca
Мне кажется, вам нужно добавить text-align: center; к вашему элементу тела, например, http://jsfiddle.net/KcBHd/592/ – link2pk