中の技術日誌
 ホーム / 上へ

dotText20 トップナビゲーションの日本語化

2005/05/22

今回日本語化する部分は以下の部分です。

該当ファイルはAdmin/Resources/PageTemplate.ascxです。

<td class="NavHeaderRow">
  <ul id="TopNav">
    <li>
      <a href="EditPosts.aspx" id="TabPosts">Posts</a></li>
    <li>
      <a href="EditArticles.aspx" id="TabArticles">Articles</a></li>
    <li>
      <a href="Feedback.aspx" id="TabFeedback">Feedback</a></li>
    <li>
      <a href="EditLinks.aspx" id="TabLinks">Links</a></li>
    <li runat="server" id="GalleryTab">
      <a href="EditGalleries.aspx" id="TabGalleries">Galleries</a></li>
    <li>
      <a href="Statistics.aspx" id="TabStats">Stats</a></li>
    <li>
      <a href="Options.aspx" id="TabOptions">Options</a></li>
  </ul>
  <div id="SubNav">
    <ANW:BreadCrumbs id="BreadCrumbs" UsePrefixText="true" IsPanel="false" IncludeRoot="false" runat="server" />
  </div>
</td>

ただこのまま日本語に置き換えても、幅を固定値で設定しているため、あふれてしまったりします。

Admin/Resources/admin.cssの下記の部分がwidthを固定値にしている部分なので、widthを削除してしまいましょう。paddingの調整もするといいです。

そして、元のliに強引にwidthを設定すると収まりよくなります。

ul#TopNav a {
  background: #CFE0F8;
  border-left: 1px solid #949991;
  border-right: 1px solid #949991;
  border-top: 1px solid #949991;
  color: #000000;
  display: block;
  font-weight: normal;
  height: 17px;
  margin: 0;
  padding: 3px 11px;
  text-align: center;
  text-decoration: none;
  width: 45px;
}

うちのサイトでは下記の設定にしました。

Admin/Resources/PageTemplate.ascx

<td class="NavHeaderRow">
  <ul id="TopNav">
    <li style="width:5em">
      <a href="EditPosts.aspx" id="TabPosts">日記</a></li>
    <li style="width:10em">
      <a href="EditArticles.aspx" id="TabArticles">アーティクル</a></li>
    <li style="width:10em">
      <a href="Feedback.aspx" id="TabFeedback">フィードバック</a></li>
    <li style="width:7em">
      <a href="EditLinks.aspx" id="TabLinks">リンク</a></li>
    <li runat="server" id="GalleryTab"  style="width:8em">
      <a href="EditGalleries.aspx" id="TabGalleries">ギャラリ</a></li>
    <li style="width:5em">
      <a href="Statistics.aspx" id="TabStats">統計</a></li>
    <li style="width:8em">
      <a href="Options.aspx" id="TabOptions">オプション</a></li>
  </ul>
  <div id="SubNav">
    <ANW:BreadCrumbs id="BreadCrumbs" UsePrefixText="true" IsPanel="false" IncludeRoot="false" runat="server" />
  </div>
</td>

Admin/Resources/admin.css

ul#TopNav a {
  background: #CFE0F8;
  border-left: 1px solid #949991;
  border-right: 1px solid #949991;
  border-top: 1px solid #949991;
  color: #000000;
  display: block;
  font-weight: normal;
  height: 17px;
  margin: 0;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  
/*  width: auto;*/
}
[戻る] [進む]                  


勉強会: 05/18 大阪 登録受付中

中の技術日誌
コンテンツ
わんくま同盟
わんくま同盟
わんくま同盟
広告
バナー
MVP LOGO
MSMVP Visual C# Since 2004/04-2007/03
MCP LOGO
070-316
姉妹サイト
姉妹サイト:じゃんぬのC#, VB.NET 入門
じゃんぬの
C#, VB.NET 入門
検索
Google

ブログ本家
広告