В принципе, изображение центрировано (я не могу использовать абсолютное позиционирование, потому что у всех разные разрешения экрана, а изображение сосредоточено), и я хочу, чтобы мой текст был 20 пикселей вниз и 10 пикселей справа слева , Как мне это сделать ? Я искал, но ничего не получил. Возможно, из-за моего ввода.Позиционирование текста относительно позиции изображения
ответ
Edit:
Так как вы хотите, чтобы текст, который будет перекрывать вы можете использовать хак с помощью position: relative
на элементе оберточной и position: absolute
на внутренних. Это позволяет размещать внутри оберточного элемента до тех пор, пока оберточный элемент имеет width
и height
;
Irrelavent Текст из ответа на предыдущий вопрос: Что-то, может быть, с помощью text-align: center
http://jsfiddle.net/FcBmd/
Я не вижу, как это помогает, поскольку в этом случае текст не может быть оверлейным. – purplecircles
Я не видел его комментария, но есть эта вещь, называемая «позиция: относительная», которую вы видите =) – pandavenger
Взгляните на это: http://css-tricks.com/float-center/.
В основном это можно выровнять только влево и вправо, но вы можете «каким-то образом» подделать его.
Вы можете попробовать использовать padding
.
Попробуйте это:
HTML
<div id="theDiv">
<p>Some text here</p>
</div>
CSS
#theDiv {
background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSvT90hfqXnsPUsrySmYtU2Hj1ypEwCq0muzSCKdxOSmUnZqp_Z);
width: 300px;
height: 300px;
}
#theDiv p {
padding-top: 20px;
padding-left: 10px;
}
, когда вы центрируете все, paddings не имеет значения – purplecircles
да, но я только что дал решение вашей проблемы, чтобы переместить текст на 20 пикселей и вправо 10px! –
Хороший вопрос.
В основном вы говорите, как далеко от вершины и как далеко осталось.
position:relative;
left:10px;
top:-20
Совет: поместите как изображение, так и текст внутри div так, чтобы текст был относительно div.
Также фотографии: http://www.w3schools.com/css/css_positioning.asp
У вас есть несколько вариантов. Вам нужно будет использовать div размера вашего изображения и сосредоточить его. Затем вы можете либо установить изображение в качестве фона этого div, либо вы можете сделать div position: relative
и добавить тег <img>
, который расположен абсолютно.
Вот пример первого подхода.
HTML:
<div id="imageContainer">
Some text that's overlaying the image.
</div>
CSS:
#imageContainer {
width: 275px;
height: 95px;
background: url('https://www.google.com/images/srpr/logo4w.png');
margin: 0 auto;
left: 0;
right: 0;
padding: 20px 0 0 10px;
}
И JSFiddle, чтобы показать, что это работает: http://jsfiddle.net/VD34W/
- 1. Позиционирование текста относительно изображения
- 2. вертикальное позиционирование текста inline li относительно фонового изображения
- 3. CSS: позиционирование изображения относительно фонового изображения
- 4. позиционирование текста и изображения
- 5. Позиционирование изображения и текста
- 6. Позиционирование изображения и текста
- 7. Текст позиции CSS относительно позиции статического фонового изображения
- 8. Позиционирование текста относительно его графического центра
- 9. Вертикальное позиционирование текста относительно и повернуто 90 °
- 10. Позиционирование CSS относительно div
- 11. Позиционирование изображения относительно div в div
- 12. позиционирование текста/изображения с рамкой
- 13. Позиционирование изображения и текста HTML
- 14. фон Позиционирование изображения после текста
- 15. Абсолютное позиционирование относительно родителя
- 16. CSS Позиционирование изображения, сродни фоновой позиции
- 17. Позиционирование тоста относительно размера экрана
- 18. Позиционирование изображения рядом с центром текста
- 19. Позиционирование DIV относительно положение прокрутки
- 20. Позиционирование сетки относительно ее родителя
- 21. Позиционирование текста на картинке
- 22. Позиционирование объектов относительно ADBannerView
- 23. Позиционирование относительно таблицы-ячейки
- 24. Позиционирование содержимого относительно фона
- 25. Позиционирование комментариев относительно кода
- 26. Позиционирование элемента относительно другого
- 27. Позиционирование iframe-элемента относительно объекта
- 28. Позиционирование текста на изображении на основе позиции textView
- 29. Позиционирование текста и изображения с помощью css
- 30. Позиционирование изображения и текста в кнопке
Вы хотите, чтобы ваш текст наложить на изображение? Вы хотите, чтобы текст начинался с 20 пикселей вниз от верхней части страницы? Или со дна изображения?И 10 пикселей с левой стороны страницы или с левой стороны изображения? – theJoeBiz
Наложение изображения. от верхней части изображения. все относительно изображения. (как в 10 пикселах слева от угла изображения) – purplecircles
Отредактировал мой ответ из-за новой информации от вас. Посмотрите, помогает ли это. – pandavenger