Firstly, I know that there is a duplicate , but I tried the solution and it does not work for me.
So, I need the segmented segment control to be customizable, or at least the keyboard. Getting the tab key to highlight the button is very simple - I just add
tabindex="0"
To the element I want to be tabbable. The problem is that I can make it give a barely noticeable blue outline, I can not select the button highlighted.

The solution suggested in another question was to make my switches visible with zero opacity, but it did nothing but ruined the distance between the buttons.
The last thing I can think of is that the switches themselves switch.
display:none
, , - .
, - ?
, ,
<p class="segmented-control">
@foreach (var ruby in RubricData)
{
<input type="radio" id="@ruby.Id" ng-model="rubricStandardId" value="@ruby.Id"/>
<label for="@ruby.Id" class="sc-label" style="background-color:@ruby.RubricHexColor;" tabindex="0">@ruby.RubricSymbol
<span class="sc-tooltip">@ruby.RubricStandard</span></label>
}
</p>