2016-07-28 3 views
2

Привет, Я не очень хорошо разбираюсь в CSS. Я использую Angular, Bootstrap, чтобы добиться превосходства, например, в ячейке комментариев с помощью бутстрапа css.Превосходно, как комментарий на ячейке таблицы

enter image description here

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

+0

Совершенствуйте свои навыки CSS, и сделать это самостоятельно. Мы не предоставляем готовые вещи для вас, мы просто помогаем вам находить ошибки, если материал не работает. Вы должны это знать. – TricksfortheWeb

+0

Большое спасибо за комментарий. Тем не менее, я попробовал кое-что, к счастью/к сожалению, последнее средство было отправлено здесь, я пытаюсь даже в противном случае, но ждал, чтобы кто-то дал мне лучший способ сделать что-то. – Immortal

+1

Предполагаю, вы просто хотите знать, как сделать треугольник? Или что именно вам нужно? – ScientiaEtVeritas

ответ

4

Существует простой способ создания треугольников только с помощью CSS, вам даже не нужен шрифт: How do CSS triangles work?. Хитрость заключается в том, чтобы использовать элемент с шириной/высотой 0.

Это сделано, вы можете поместить его absolute (position:absoute;) внутри клетки с правилами top:0 и right:0. Затем он будет в правом верхнем углу ячейки. Убедитесь, что родительский элемент находится либо relative, либо . (возможно, просто добавьте position:relative; в ячейку, если вы хотите сохранить статическую/стандартную позицию)

Основной пример треугольника, который вы можете увидеть в следующем примере. Просто добавьте правила, которые я вам сказал, поместите их в ячейку и измените ее ширину/высоту, как вам нравится (это означает ширину границы).

.triangle-up-right { 
 
    width: 0; 
 
    height: 0; 
 
    border-top: 50px solid rgb(246, 85, 85); 
 
    border-left: 50px solid transparent; 
 
}
<div class="triangle-up-right"></div>

Здесь я издевался вашу клетку, чтобы показать вам, как это работает:

.cell { 
 
    width:200px; 
 
    height:65px; 
 
    position:relative; 
 
    border:1px solid #eee; 
 
    background-color:#fcfcfc; 
 
} 
 

 
.triangle-up-right { 
 
    width: 0; 
 
    height: 0; 
 
    border-top: 10px solid rgb(246, 85, 85); 
 
    border-left: 10px solid transparent; 
 
top:0; 
 
right:0; 
 
position:absolute; 
 
}
<div class="cell"><div class="triangle-up-right"></div></div>

+0

Работает как шарм. Спасибо. – Immortal

+1

Поиск результата поиска google, чтобы на самом деле придумать это было несчастливое спасибо за excel и комментарий :-). – James

Смежные вопросы