Jump to content
  • 0

строка ссылка. перенос на следующую строку + изображение следом


maa
 Share

Question

ещё одна задачка,не могу решить. помогите.

есть сслыка. сразу же за ней нужно вставить изображение-ссылку. но она сползает под блок, который образует ссылка. вторая ссылка должна "ползать за основной". то есть в зависимости от наполнения строки.

я сперва реализовал отрицательным отступом, но тогда ссылка стоит на месте, а текст заползает под неё.

вставлять ссылку в ссылку тоже глупо. на изображении красным показан блок, который первая ссылка отводит себе при переносе.

не могу придумать. подскажите, пожалста.

hs7x11951315.jpg

Edited by maa
Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Может быть так?

<a href="#">ссылка 1</a>$nbsp;<a href="#"><img src="/картинка.jpg" alt="картинка"></a>

А первая ссылка и картинка-ссылка ведут на разные страницы?

да, ссылки разные.

<a href="#">Customized web development latest Belarus</a> <a href="#"><div class="salleftpart"> </div><div class="salcentrpart">SALES 100%</div><div class="salrightpart"> </div></div></a>

этот метод не сработал. видимо нужно обязательно учесть, что вторая ссылка реализована тремя блоками(потому что закруглённая и должна тянуться)

а с самого начала я делал так:

<a href="#">Customized web development latest Belarus</a>

<div class="sales"><div class="salleftpart"> </div><div class="salcentrpart"><a href="#">SALES 100%</a></div><div class="salrightpart"> </div></div>

то есть за ссылкой шёл блок. который и не слушался. и сейчас не слушается.

у ссылок display не указаны вообще.

Edited by maa
Link to comment
Share on other sites

  • 0

картинка-ссылка реализована таким образом по определённым причинам. иначе нельзя сделать.

Ваша ссылка с картинкой находится в div'е, а он по умолчанию является блочным элементом и занимает всю ширину контейнера.

это значит, что в такой реализации картинки, я не смогу добиться того, что нужно?

Link to comment
Share on other sites

  • 0

Попробуйте задать div'у с классом "sales" display: inline-block.

Может быть этого хватит, а может и нет, трудно сказать не увидев всего кода вместе с CSS

не помогло.

<div class="bttl">

<a href="#">Customized web development latest Belarus</a>

<div class="sales"><div class="salleftpart"> </div><div class="salcentrpart"><a href="#">SALES 100%</a></div><div class="salrightpart"> </div></div><!--sales-->

</div><!--bttl-->

/*********************************************************/

.bttl{

height: auto;

float: left;

margin: 0 0 18px 0;

}

.bttl a{

font-size: 1.125em;

font-family: Arial, Helvetica, sans-serif;

color: #006699;

float: left;

}

.sales{

margin: 0 0 0 10px;

height: 16px;

float: left;

display: inline-block;

}

.sales a{

color: #fff;

font-size: 0.7em;

font-family: Arial, Helvetica, sans-serif;

text-decoration: none;

padding: 2px 0 0 0;

}

.salleftpart{

width: 7px;

height: 100%;

float: left;

background: url(img/sales_left.png) no-repeat;

}

.salcentrpart{

height: 100%;

width: auto;

float: left;

background: url(img/sales_center.png) repeat-x;

}

.salrightpart{

width: 8px;

height: 100%;

float: left;

background: url(img/sales_right.png) no-repeat;

}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy