#html #css #jekyll
#HTML #css #джекилл
Вопрос:
У меня есть изображение в контейнере. Справа от изображения у меня есть текст, который не будет переноситься под изображение.
Есть еще один текст, который я хочу поместить, который всегда должен совпадать с левым краем изображения. Прямо сейчас любой текст, который я помещаю, просто продолжается под текстом, который находится справа. Что я должен сделать, чтобы перенести текст на левый край контейнера.
<div class="col-sm-19">
<img src="{{ site.url }}{{ site.baseurl }}/images/teampic/{{ member.photo }}" class="img-responsive" style="float: left;width: 150px; height:auto;border: 0" />
<p style=" overflow: auto"><b>{{ member.name }}</b><br>
{{ member.info }}<br>{{member.dept}}<br>{{member.info2}}, {{member.dept2}}<br><a href="https://www.iitb.ac.in/" target="_blank">Indian Institute of Technology Bombay</a><br>Powai, Mumbai, Maharashtra<br>email: {{ member.email }}<br>Phone: {{member.phone}}
<br>{{member.rgate}}{{member.gscholar}}</p>
<p style="margin-left: 150px"><b>Education:</b></p>
<ul style="overflow: hidden">
{% if member.number_educ == 1 %}
<li> {{ member.education1 }} </li>
{% endif %}
{% if member.number_educ == 2 %}
<li> {{ member.education1 }} </li>
<li> {{ member.education2 }} </li>
{% endif %}
{% if member.number_educ == 3 %}
<li> {{ member.education1 }} </li>
<li> {{ member.education2 }} </li>
<li> {{ member.education3 }} </li>
{% endif %}
{% if member.number_educ == 4 %}
<li> {{ member.education1 }} </li>
<li> {{ member.education2 }} </li>
<li> {{ member.education3 }} </li>
<li> {{ member.education4 }} </li>
{% endif %}
{% if member.number_educ == 5 %}
<li> {{ member.education1 }} </li>
<li> {{ member.education2 }} </li>
<li> {{ member.education3 }} </li>
<li> {{ member.education4 }} </li>
<li> {{ member.education5 }} </li>
{% endif %}
</ul>
{% if member.number_exp > 0 %}
<b>Experience:</b>
<ul style="overflow: hidden">
{% if member.number_exp == 2 %}
<li> {{ member.exp1 }} </li>
<li> {{ member.exp2 }} </li>
{% endif %}
</ul>
{% endif %}
</div>
Я хочу, чтобы «Education:» было выровнено по нижнему левому краю изображения, в то время как название: YOLO и обозначение остаются справа от изображения
Col-sm-19 имеет отступ 16 пикселей как слева, так и справа
PS Я ничего не знаю о CSS или HTML, я создаю веб-сайт с использованием Jekyll и просто пытаюсь поиграть с кодом.
Ответ №1:
Ваш вопрос не на 100% ясен. Но чтобы текст начинался под изображением, просто удалите атрибут float: left;
from style
img
тега.
РЕДАКТИРОВАТЬ после комментария / уточнения:
Добавьте clear: left
в абзац, который вы хотите переместить под изображение:
<p style="clear:left;"><b>Education:</b></p>
(и удалить это margin-left
из него)
Комментарии:
1. Я добавил более четкое описание. Я хочу, чтобы имя (Yolo), принадлежность, адрес электронной почты и все остальное оставались справа от изображения, и я хочу, чтобы образование и все остальное, что следует за этим, были выровнены по левому краю изображения и всегда присутствовали под ним.
2. пожалуйста, обратите внимание на дополнение к моему ответу
Ответ №2:
Удалите float-left из img и добавьте display:block в стиле img
которые создают отдельный блок для img, и ваш текст всегда будет отображаться после img слева
Комментарии:
1. Я попробовал это, но он переместил имя, адрес электронной почты и alll в нижнюю часть изображения. Я хочу, чтобы они оставались справа от изображения, как они были на изображении, которое я прикрепил.