Jump to content
  • 0

Лейбл не прижимается к тексту, когда текст в 2 строки


yaparoff
 Share

Question

Есть лейбл. По задумке дизайнера этот лейбл должен прижиматься к тексту и расстояние между лейблом и текстом должно быть 10 пикселей.
Но вот когда текст переноситься это не срабатывает: лейбл прижимается к правому краю. Вот так http://skrinshoter.ru/s/121218/eVuL33Lz
Понятно что дизайнеру не хотелось бы чтоб было так. Но как сделать это чтоб соответствовало его задумке  - хз.

https://codepen.io/anon/pen/OrVBKN

Edited by yaparoff
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Блин, думал получится, но почему-то во втором аётеме, лейбл отталкивается не от размера контейнера, а от размера второй строки в этом контейнере.

https://codepen.io/corvus-007/pen/OrVdqy?editors=1100

Link to comment
Share on other sites

  • 0
12.12.2018 в 11:44, mrnobody сказал:

... думал получится ...

    не получится)

12.12.2018 в 11:44, mrnobody сказал:

... почему-то во втором аётеме, лейбл отталкивается не от размера контейнера, а от размера второй строки в этом контейнере.

https://codepen.io/corvus-007/pen/OrVdqy?editors=1100

у Вас там не ни какой второй строки! это только так кажется 

в данном примере элементу задан line , то его содержимые - символы, будут: 

    отображаться в одну строку на всю доступную ширину относительно предка 

        и определяя его высоту как высоту строки

    если: предку ширина задана явно

       то: набор символов содержимого, исходя из заданной ширины, будет выстраиваться вертикально -

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

       но!..: фактически высота элемента в независимости от ширины  будет = одной высоте символа, с учетом  - 

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

    итог: line элементы имеют высоту самого высокого символа в наборе если значения не указанны абсолютно, 

              то следующий за ним элемент буде отсчитываться последнего символа,

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

...

  этот способ скорее всего не подойдет( 

    

 

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