Как сделать так, чтобы граница с нижней границей была длиннее с помощью CSS

0
  1. Я хотел бы продлить линию границы дольше, чем когда-либо, как изображение ниже:

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

Изображение 174551

HTML:

<table id="showRoom">
<tr class="box_shadow">
    <td class="text_plant_address"> <span class="text_plant">Plant 1</span>

        <br /> <span class="text_address">Street 2, Dong An Industrial Park</span>

    </td>
</tr>

CSS:

body {
        background-color: #F6F6F6;
    }

    #showRoom {
        margin-left: 10px;
        margin-top: 10px;
        width: auto;
        border-collapse: collapse;
    }

    table .box_shadow {
        background-color: #FFF;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        font-weight: normal;
        font-family: 'Scada', sans-serif;
        display: block;
        -webkit-box-shadow: -4px 4px 5px 0px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: -4px 4px 5px 0px rgba(50, 50, 50, 0.2);
        box-shadow: -4px 4px 5px 0px rgba(50, 50, 50, 0.2);
    }

    table tr .text_plant_address {
        background-color: #FFF;
        width: 175px;
        height: 175px;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        font-weight: normal;
        font-family: 'Scada', sans-serif;
        margin: 0;
        padding: 0;
    }

    table tr td span {
        height: 87.5px;
        width: auto;
    }

    table tr td .text_plant {
        border-bottom: 1px solid #D0D0D0;
    }

    table tr td .text_address {
        font-size: 10px;
    }

Вот мой JSFIDDLE: http://jsfiddle.net/QTNr5/

2. Кто-нибудь знает имя шрифта ниже?

Изображение 174551

Теги:
fonts

7 ответов

1
Лучший ответ

Просто добавьте Padding

table tr td .text_plant {
    border-bottom: 1px solid #D0D0D0;
    padding: 0 20px; /* or how longer you want */
}

скрипка

Для шрифта -

1) Если у вас есть только файл изображения, чем просто продолжать использовать случайные шрифты, то только это решение, я думаю.

2) Если на какой-либо веб-странице его проверить через firebug или любой другой инструмент проверки кода.

3) Если его psd или вектор откроют его в соответствующем инструменте и попробуйте отредактировать программное обеспечение шрифта, вы скажете вам имя, подобное Photoshop и т.д.

4) Попробуйте это http://www.myfonts.com/WhatTheFont/ для получения имени шрифта из изображения в формате JPG.

Я надеюсь, что любой из них вам поможет.

  • 0
    Спасибо за ваш код. Это работает очень хорошо! Это нормально, если вы не знаете вопрос 2.
  • 0
    лол, красные линии на верхних границах, где не в вопросе
Показать ещё 8 комментариев
1

Я считаю, что шрифт, который вы ищете, таков:

http://www.dafont.com/ballpark-weiner.font

1

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

Используйте 3 перед установкой 1 и 3 после этого.. как это

<td class="text_plant_address"> <span class="text_plant">&nbsp;&nbsp;&nbsp;Plant 1&nbsp;&nbsp;&nbsp;</span>

Я знаю, что это не лучший ответ, но надеюсь, что это поможет, и вы можете увеличить в соответствии с u

  • 0
    К сожалению, в моей строке (& nbsp;) не отображаются .. но я привел вам пример. Я надеюсь, что это поможет .. :)
  • 0
    Это обман. Тем не менее, это мудро, и мне это нравится! :-)
Показать ещё 1 комментарий
1

Вы можете переместить нижнюю границу границы из text_plant и сделать ее верхней границей на text_address следующим образом: http://jsfiddle.net/QTNr5/2/

table tr td .text_plant {

}
table tr td .text_address {
    font-size: 10px;
    border-top: 1px solid #D0D0D0;
    padding-top: 4px;
}

Или, если вы хотите, чтобы это было короче, вы можете добавить padding let и right к вашему text_plant следующим образом: http://jsfiddle.net/QTNr5/4/

table tr td .text_plant {
    border-bottom: 1px solid #D0D0D0;
    padding:0 20px;
}
  • 0
    Эти методы потрясающие. У меня есть 2 способа решить проблему. Большое спасибо! Как насчет вопроса 2? это нормально, если ты этого не знаешь.
1

Вы можете изменить свои интервалы на divs и удалить Br. Divs будет отображаться как блоки по умолчанию, поэтому они занимают всю ширину td. Я изменил вашу скрипку, чтобы показать divs. Если вы не хотите, чтобы он касался краев окна, добавьте отступы в ваш тд.

http://jsfiddle.net/mrNXW/

<td>
  <div class="plant">Plant 1</div>
  <div class="address">Street 2, Dong An Industrial Park</div>
</td>
1

<edit> вопрос непонят, ответ дает нижнюю границу, красную, белую и красную снова :) красный на внешних частях.... Изображение 174551</edit>


Вы можете использовать псевдоэлемент, чтобы нарисовать красную часть: http://codepen.io/anon/pen/axvgl/

td {
  text-align:center;
}
.text_plant {
  font-size:2em;
  border-bottom:solid white;
  box-shadow:
    0 1px 0 gray, 
    inset 0 -1px 0 lightgray;
}
.text_plant:before,
.text_plant:after {
  content:'';
  display:inline-block;
  width:1.25em;
  box-shadow:inherit;
  border-bottom:solid red;
  margin-bottom:-3px;/* size of border*/
  vertical-align:bottom;
}

Или используйте градиент http://codepen.io/anon/pen/ftmDn/

td {
  text-align:center;
}
.text_plant {
  display:inline-block;
  font-size:2em;
  padding:0 1em;
  box-shadow:
    0 1px 0 gray;

  background:linear-gradient(to left, red 20%,white 20%,white 80%,red 80%) bottom no-repeat, linear-gradient(gray,gray) no-repeat bottom;
  background-size:100% 3px, 100% 4px ;
}
  • 0
    Это потрясающе. К счастью, то, что вы сделали, это следующий шаг, на котором мне нужно работать. лол
  • 0
    Оки, так ты сделал 3 вопроса с одним возможным ответом, когда я и MarioD полностью ответили на них? Само заполнение не может легко нарисовать красную часть на внешней стороне текста, если отступы и градиент не соответствуют одинаковым значениям :)
Показать ещё 2 комментария
0

Конечно, попробуйте добавить: padding: 10px 0 в <span>.

  • 0
    Спасибо. Согласно вашему коду, это может повлиять на оба <span> . Должен ли я добавить атрибут «id» в span, чтобы сделать его конкретным? Вот обновленный JSFIDDLE : jsfiddle.net/QTNr5/1

Ещё вопросы

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