#html #css
#HTML #css — код
Вопрос:
Я работаю с ASP.NET MVC3. Ниже приведена моя страница просмотра:
<div id="onsite" style="overflow:auto;margin-left:30px;">
<img style="cursor:pointer;" id="imgminusOnsitewise" src="@Url.Content ("~/Content/Images/details_close.png")" alt="imgminusOnsitewise" title="Expand" /><label style="color:Green; font:bold 14px/30px Arial, Helvetica, sans-serif;">Onsite</label>
</div>
Когда я даю подобное изображение и метку, они находятся в одной строке, когда я запускаю код на локальном компьютере. После развертывания того же кода на сервере ярлык отображается в следующей строке изображения. Еще одно свойство CSS, которое мне нужно добавить в get <img>
и <label>
теги, которые находятся внутри <div>
тега в одной строке?
Комментарии:
1. В чем разница между локальным рендерингом и развернутым рендерингом? Есть ли какие-либо изменения в CSS в любой среде? Другие различия в разметке? Используйте инструменты отладки вашего браузера и сравните оба вывода. Изучите их разметку и стиль, чтобы найти различия.
Ответ №1:
дешевое и веселое исправление, попробуйте установить для свойства отображения обоих элементов значение inline, используя style=»display:inline;»
Комментарии:
1. Чувак по умолчанию
img
иlabel
являются встроенными элементами.2. да, но мы не знаем, что другие стили не применяются в других местах, поэтому установка его на элементы должна переопределить любое сумасшествие
Ответ №2:
Возможно, файлы .css не равны
Попробуйте это:
<div id="onsite" style="overflow:auto;margin-left:30px;">
<div style="float:left">
<img style="cursor:pointer;" id="imgminusOnsitewise" src="@Url.Content ("~/Content/Images/details_close.png")" alt="imgminusOnsitewise" title="Expand" />
</div>
<div style="float:left; margin-left:10px">
<label style="color:Green; font:bold 14px/30px Arial, Helvetica, sans-serif;">Onsite</label>
</div>
<div style="clear:both"></div>
</div>