Here's a JsFiddle :
HTML :
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div data-role="page" data-theme="b" id="home">
<div class="wrapper">
<div data-role="tabs">
<div data-role="navbar">
<ul>
<li><a href="#fragment-1" class="ui-btn-active">test 1</a></li>
<li><a href="#fragment-2"> test 2</a></li>
</ul>
</div>
<div id="fragment-1">
test1
</div>
<div id="fragment-2">
test2
</div>
</div>
</div>
</div>
CSS :
.wrapper {
margin: 0 auto;
max-width: 600px;
font-size: 12pt;
}
It's working fine on JsFiddle. But in my page, it it like this :

instead of :

Do you have an idea what could be the problem ?
It's ASP.NET MVC website. My Layout :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
@Styles.Render("~/Content/css")
</head>
<body>
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jquerymobile")
@RenderSection("scripts", required: false)
</body>
</html>
I have no problem with JQuery Mobile in my other pages...