How to create CSS border corners around text [duplicate]










1
















This question already has an answer here:



  • CSS - show only corner border

    15 answers



I can't seem to figure out how to put corner borders around responsive text.



Screenshot of what I'm trying to achieve using green corners:
Here is the domain of where the text resides.



div 
position: relative;
width: 380px;
height: 0px;
margin: 6px;




div:after 
display: block;
content: "";
width: 75px;
height: 75px;
position: absolute;
top: -5px;
right: -5px;
border-top: 4px solid green;
border-right: 4px solid green;

a p:before
display: block;
content: "";
width: 75px;
height: 75px;
position: absolute;
bottom: -70px;
left: -6px;
border-bottom: 4px solid green;
border-left: 4px solid green;










share|improve this question















marked as duplicate by Temani Afif css
Users with the  css badge can single-handedly close css questions as duplicates and reopen them as needed.

StackExchange.ready(function()
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();

);
);
);
Nov 13 '18 at 13:40


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.






















    1
















    This question already has an answer here:



    • CSS - show only corner border

      15 answers



    I can't seem to figure out how to put corner borders around responsive text.



    Screenshot of what I'm trying to achieve using green corners:
    Here is the domain of where the text resides.



    div 
    position: relative;
    width: 380px;
    height: 0px;
    margin: 6px;




    div:after 
    display: block;
    content: "";
    width: 75px;
    height: 75px;
    position: absolute;
    top: -5px;
    right: -5px;
    border-top: 4px solid green;
    border-right: 4px solid green;

    a p:before
    display: block;
    content: "";
    width: 75px;
    height: 75px;
    position: absolute;
    bottom: -70px;
    left: -6px;
    border-bottom: 4px solid green;
    border-left: 4px solid green;










    share|improve this question















    marked as duplicate by Temani Afif css
    Users with the  css badge can single-handedly close css questions as duplicates and reopen them as needed.

    StackExchange.ready(function()
    if (StackExchange.options.isMobile) return;

    $('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
    var $hover = $(this).addClass('hover-bound'),
    $msg = $hover.siblings('.dupe-hammer-message');

    $hover.hover(
    function()
    $hover.showInfoMessage('',
    messageElement: $msg.clone().show(),
    transient: false,
    position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
    dismissable: false,
    relativeToBody: true
    );
    ,
    function()
    StackExchange.helpers.removeMessages();

    );
    );
    );
    Nov 13 '18 at 13:40


    This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.




















      1












      1








      1









      This question already has an answer here:



      • CSS - show only corner border

        15 answers



      I can't seem to figure out how to put corner borders around responsive text.



      Screenshot of what I'm trying to achieve using green corners:
      Here is the domain of where the text resides.



      div 
      position: relative;
      width: 380px;
      height: 0px;
      margin: 6px;




      div:after 
      display: block;
      content: "";
      width: 75px;
      height: 75px;
      position: absolute;
      top: -5px;
      right: -5px;
      border-top: 4px solid green;
      border-right: 4px solid green;

      a p:before
      display: block;
      content: "";
      width: 75px;
      height: 75px;
      position: absolute;
      bottom: -70px;
      left: -6px;
      border-bottom: 4px solid green;
      border-left: 4px solid green;










      share|improve this question

















      This question already has an answer here:



      • CSS - show only corner border

        15 answers



      I can't seem to figure out how to put corner borders around responsive text.



      Screenshot of what I'm trying to achieve using green corners:
      Here is the domain of where the text resides.



      div 
      position: relative;
      width: 380px;
      height: 0px;
      margin: 6px;




      div:after 
      display: block;
      content: "";
      width: 75px;
      height: 75px;
      position: absolute;
      top: -5px;
      right: -5px;
      border-top: 4px solid green;
      border-right: 4px solid green;

      a p:before
      display: block;
      content: "";
      width: 75px;
      height: 75px;
      position: absolute;
      bottom: -70px;
      left: -6px;
      border-bottom: 4px solid green;
      border-left: 4px solid green;





      This question already has an answer here:



      • CSS - show only corner border

        15 answers







      html css css3






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 13 '18 at 14:48









      Stephen Kennedy

      7,304135068




      7,304135068










      asked Nov 13 '18 at 12:59









      user68914user68914

      83




      83




      marked as duplicate by Temani Afif css
      Users with the  css badge can single-handedly close css questions as duplicates and reopen them as needed.

      StackExchange.ready(function()
      if (StackExchange.options.isMobile) return;

      $('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
      var $hover = $(this).addClass('hover-bound'),
      $msg = $hover.siblings('.dupe-hammer-message');

      $hover.hover(
      function()
      $hover.showInfoMessage('',
      messageElement: $msg.clone().show(),
      transient: false,
      position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
      dismissable: false,
      relativeToBody: true
      );
      ,
      function()
      StackExchange.helpers.removeMessages();

      );
      );
      );
      Nov 13 '18 at 13:40


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.









      marked as duplicate by Temani Afif css
      Users with the  css badge can single-handedly close css questions as duplicates and reopen them as needed.

      StackExchange.ready(function()
      if (StackExchange.options.isMobile) return;

      $('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
      var $hover = $(this).addClass('hover-bound'),
      $msg = $hover.siblings('.dupe-hammer-message');

      $hover.hover(
      function()
      $hover.showInfoMessage('',
      messageElement: $msg.clone().show(),
      transient: false,
      position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
      dismissable: false,
      relativeToBody: true
      );
      ,
      function()
      StackExchange.helpers.removeMessages();

      );
      );
      );
      Nov 13 '18 at 13:40


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
























          2 Answers
          2






          active

          oldest

          votes


















          2

















          h1 
          display: inline-block;
          position: relative;
          padding: 10px;


          h1:before,
          h1:after
          height: 14px;
          width: 14px;
          position: absolute;
          content: '';


          h1:before
          right: 0;
          top: 0;
          border-right: 3px solid #9b59b6;
          border-top: 3px solid #9b59b6;


          h1:after
          left: 0;
          bottom: 0;
          border-left: 3px solid black;
          border-bottom: 3px solid black;

          <h1>TEXT</h1>





          Absolute positioning and height & width of before and after are the key.






          share|improve this answer























          • You rock! Wow, thank you so very much. :)

            – user68914
            Nov 14 '18 at 15:43


















          -1














          Change a p:before to div:before and that should get you on the right path.






          share|improve this answer





























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2

















            h1 
            display: inline-block;
            position: relative;
            padding: 10px;


            h1:before,
            h1:after
            height: 14px;
            width: 14px;
            position: absolute;
            content: '';


            h1:before
            right: 0;
            top: 0;
            border-right: 3px solid #9b59b6;
            border-top: 3px solid #9b59b6;


            h1:after
            left: 0;
            bottom: 0;
            border-left: 3px solid black;
            border-bottom: 3px solid black;

            <h1>TEXT</h1>





            Absolute positioning and height & width of before and after are the key.






            share|improve this answer























            • You rock! Wow, thank you so very much. :)

              – user68914
              Nov 14 '18 at 15:43















            2

















            h1 
            display: inline-block;
            position: relative;
            padding: 10px;


            h1:before,
            h1:after
            height: 14px;
            width: 14px;
            position: absolute;
            content: '';


            h1:before
            right: 0;
            top: 0;
            border-right: 3px solid #9b59b6;
            border-top: 3px solid #9b59b6;


            h1:after
            left: 0;
            bottom: 0;
            border-left: 3px solid black;
            border-bottom: 3px solid black;

            <h1>TEXT</h1>





            Absolute positioning and height & width of before and after are the key.






            share|improve this answer























            • You rock! Wow, thank you so very much. :)

              – user68914
              Nov 14 '18 at 15:43













            2












            2








            2










            h1 
            display: inline-block;
            position: relative;
            padding: 10px;


            h1:before,
            h1:after
            height: 14px;
            width: 14px;
            position: absolute;
            content: '';


            h1:before
            right: 0;
            top: 0;
            border-right: 3px solid #9b59b6;
            border-top: 3px solid #9b59b6;


            h1:after
            left: 0;
            bottom: 0;
            border-left: 3px solid black;
            border-bottom: 3px solid black;

            <h1>TEXT</h1>





            Absolute positioning and height & width of before and after are the key.






            share|improve this answer
















            h1 
            display: inline-block;
            position: relative;
            padding: 10px;


            h1:before,
            h1:after
            height: 14px;
            width: 14px;
            position: absolute;
            content: '';


            h1:before
            right: 0;
            top: 0;
            border-right: 3px solid #9b59b6;
            border-top: 3px solid #9b59b6;


            h1:after
            left: 0;
            bottom: 0;
            border-left: 3px solid black;
            border-bottom: 3px solid black;

            <h1>TEXT</h1>





            Absolute positioning and height & width of before and after are the key.






            h1 
            display: inline-block;
            position: relative;
            padding: 10px;


            h1:before,
            h1:after
            height: 14px;
            width: 14px;
            position: absolute;
            content: '';


            h1:before
            right: 0;
            top: 0;
            border-right: 3px solid #9b59b6;
            border-top: 3px solid #9b59b6;


            h1:after
            left: 0;
            bottom: 0;
            border-left: 3px solid black;
            border-bottom: 3px solid black;

            <h1>TEXT</h1>





            h1 
            display: inline-block;
            position: relative;
            padding: 10px;


            h1:before,
            h1:after
            height: 14px;
            width: 14px;
            position: absolute;
            content: '';


            h1:before
            right: 0;
            top: 0;
            border-right: 3px solid #9b59b6;
            border-top: 3px solid #9b59b6;


            h1:after
            left: 0;
            bottom: 0;
            border-left: 3px solid black;
            border-bottom: 3px solid black;

            <h1>TEXT</h1>






            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Nov 13 '18 at 13:24









            Smollet777Smollet777

            1,36011015




            1,36011015












            • You rock! Wow, thank you so very much. :)

              – user68914
              Nov 14 '18 at 15:43

















            • You rock! Wow, thank you so very much. :)

              – user68914
              Nov 14 '18 at 15:43
















            You rock! Wow, thank you so very much. :)

            – user68914
            Nov 14 '18 at 15:43





            You rock! Wow, thank you so very much. :)

            – user68914
            Nov 14 '18 at 15:43













            -1














            Change a p:before to div:before and that should get you on the right path.






            share|improve this answer



























              -1














              Change a p:before to div:before and that should get you on the right path.






              share|improve this answer

























                -1












                -1








                -1







                Change a p:before to div:before and that should get you on the right path.






                share|improve this answer













                Change a p:before to div:before and that should get you on the right path.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 13 '18 at 13:03









                bentedderbentedder

                470417




                470417













                    Popular posts from this blog

                    Kleinkühnau

                    Makov (Slowakei)

                    Deutsches Schauspielhaus