Where are you originating, Frankfurt airport (FRA) Fernbahnhof or Frankfurt Hbf (main station)? If, as I suspect, you're flying into FRA on a trans-Atlantic flight, I hope you don't have advance purchase, train specific (Saver or Super-Saver) tickets. There is a bigger chance of missing your first train due to a flight delay than missing your train connection in Karlsruhe. If you miss you first train of a "Saver" ticket due to a late flight arrival, you are SOL.
Assuming your tickets are fully flexible, Flexi- or Flexi-Plus tickets, just wait until the next train(s) to Strasbourg, either another ICE or a TGV directly to Strasbourg, or you can take an ICE to Offenburg and catch a local train from there to Strasbourg.
If you do have Saver/Super-Saver tickets and you manage to make the first train but get to Karlsruhe late, your missing the connecting train is the fault of the Bahn, and they will make it up to you. If you have time, go to the DB desk in Karlsruhe and they will re-issue your ticket for the next train to Strasbourg, but it looks like if there is a train to Strasbourg leaving immediately, just get on it.
I did something similar in 2008, when I was coming from the Harz on a regional train to Göttingen with what was then the equivalent of a Saver ticket. The regional train unexpectedly stayed in a small station for half an hour, and I missed my Göttingen connection, an IC to Karlsruhe. I went to the desk, and the clerk checked the schedule and found that my train had been delayed. He wrote the number of the next long-distance train on my ticket. It was an ICE, and I actually got to Karlsruhe before the IC I was supposed to take did.
If you are on a Flexi- or Flexi-Plus ticket, it is valid on any equal or lessor train to the destination that day. Just get on the next train. Note: if your scheduled train is an IC, and the next train is an ICE, you should probably get your ticket modified at the DB counter.