Вертикальное размещение изображения выводит мой документ из потока документов

1

Изображение 174551Изображение 174551Изображение 174551 Я пытаюсь разместить изображение по вертикали в левой части экрана (а не вертикальное выравнивание в div).

Я добился этого с помощью transform: rotate(270deg), но как только я кладу это свойство transform в моем CSS, он принимает div из потока. Затем я использовал position (top, left, bottom, right) и использовал некоторые сумасшедшие значения, такие как -1800px... чтобы привести мой div (с изображением) туда, где я хотел (слева, вертикально)

Проблема в том, что когда я уменьшаю масштаб, моя страница выглядит уродливой. Может кто-нибудь, пожалуйста, предложите мне способ вертикально разместить изображение, но все же склонны к увеличению или уменьшению масштаба

HTML:

<div class="leftSideLogo">
  <h1>Left side logo</h1>
  <img src="images/google_logo.png" alt="logo" />
</div>

CSS:

.leftSideLogotest
{
    float: left;
    width: 15%;
    transform: rotate(-90deg);
    transform-origin: top top;
    transform-style: preserve-3d;       
    background-color: red;
    background-image: url("../images/google_logo.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left center;
}

.leftSideLogo
{
    //float: left;
    background-color: red;
    width: 100%;
    height: 130%;
    position: absolute;
    top: 375px;
    left: -500px;
    background-image: url("../images/google_logo.png");
    background-size: 70% 70%;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-90deg);
    //transform: scale(1,1);
    //z-index: +1;
}

.leftSideLogo img
{
    height: 100px;
    width: 80%;
    position: absolute;
    top: 30px;
}
  • 0
    это просто , как это я предполагаю , что вы путаете много, но ваш код короток в HTML, по крайней мере для меня , чтобы понять , как я могу реально помочь вам.
  • 0
    Я только что попробовал это с этим изображением - img4.wikia.nocookie.net/__cb20141030073231/respawnables/images/… Снова схожу с ума от вашего кода :( Я также пробовал фоновые изображения в div, все еще не могу достичь того, чего я хотел просто. Это также выводит div из потока :(
Показать ещё 4 комментария
Теги:

1 ответ

1

Это то, что вы пытались получить? См. Демонстрацию (и комментарии внутри).

body {
    margin: 0;
}
.left-logo {
    background: url("//dummyimage.com/200x50") 0 0 no-repeat;
    width: 200px; /*max value of image size*/
    height: 200px; /*max value*/
    position: absolute; /*or fixed*/
    left: 0;
    top: 0;
    transform: rotate(-90deg);
}
.main-area {
    background: gold;
    margin-left: 50px; /*min value*/
}
<div class="left-logo"></div>
<div class="main-area">main area</div>

JSFiddle: http://jsfiddle.net/7epwvjho/

  • 0
    Да. Это то, чего я пытаюсь достичь, но только когда я уменьшаю масштаб страницы, div с левым логотипом и div основной области не слипаются. Div левый логотип будет по всему экрану при увеличении / уменьшении масштаба. Знаете ли вы, есть ли способ сделать html / css склонным к масштабированию? Я не хочу видеть пробелы между div'ами, которые расположены рядом :)
  • 0
    Я думаю, что это может быть ошибка с преобразованием в сочетании с изображениями? :)
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню