2011-01-11 14 views
0

こんにちは、私は発行サイトを作るために持っているすべてと、SharePoint 2010の - 発行サイトのホームページ(default.aspxを)

を読んでくれてありがとう:ホームページは、他のページと同じ要素を持っていますが、同じ幅がありません。 ヘッダー、フッター、左側のメニュー、コンテンツを想像してみてください。 同じことがヘッダとフッタです。 左側:ホームページでは他のページよりも幅が広い。 コンテンツパーツには、ページごとに異なる画像を持つjqueryギャラリーがあります。

これは学習目的のためだけのもので、テストのようなものなので、このようなことを解決することを学ぶと、私は仕事を始めることができます。

他のmasterpageについて考えていましたが、公開サイトには複数のデフォルト/カスタムマスターページが存在しないことが分かりました。 ページレイアウト:これについても考えていたが、新しいページが作成されたときに手動ですべてのリンクを入力することを誰が受け入れるだろうか?

幅の場合は、PHPの場合はホームページにbody id = "something"を追加すると作成します。これはaspで行うことができますか?

私が執筆している間、私はギャラリーの画像にもあてはまるかどうかを想像できません。

私はデザイナーで、PHPを知っていますが、asp netは知らないです。

ありがとう、Suzy。

P.S-の画像:http://img151.imageshack.us/img151/8181/issueq.jpg

P.P.S.他のページで、メニューの幅が300ピクセルを左にインデックス/ホームページはこちら200pxの

+0

私はこれをまっすぐにするかどうか見てみましょう。左側のナビゲーションパネルをフロントページ上に広げたいが、サブサイトとsitecollectionsに元のサイズを維持したいと思う? – diceler

+0

はい、そうです。そして、同じサイトの他のページで。 – Suzy

答えて

1

私は新しいページレイアウトを作成するためのSharePoint Designerを使用することをお勧めします。このページレイアウト(「HomePage.aspx」など)を使用することができます。使用する既存のページレイアウトの1つからコードをコピーすることができます。次に、必要な変更を追加します。 RichからのCSSは、メニュー幅に対するCSSの単純な変更を開始しますが、変更の範囲によってはさらに必要になる場合があります。

次に、ホームページの編集モードでこのページレイアウトに設定するには、ページ - >ページレイアウトオプションを使用するだけです。必要に応じて、[サイトの設定] - > [ページレイアウトとサイトテンプレートの設定](/_Layouts/AreaTemplateSettings.aspx)で許可されたページレイアウトを編集する必要があります。

このコンテンツエディタWebpartを使用する利点は、より堅牢であることです。あなたはあなたのwebpartを偶発的に削除する貢献者について心配する必要はありません。デフォルトでは_masterpagesライブラリを使用してバージョンを取得し、必要に応じて変更や元に戻すことができます。また、SharePointがコンテンツエディタWebパーツに追加するHTMLを書き直すことができ、2007年よりもHTML/CSS/JavaScriptに使用するのが難しくなっています。

0

幅私は、単一の発行ページのスタイルを変更するために知っている最も簡単な方法のための手順は次のとおりです。[ページの編集]を選択し、[サイトの操作から

  1. Webパーツゾーンの1つにコンテンツエディタWebパーツを追加します。
  2. Webパーツの内側をクリックします。リボンから、HTMLを選択>編集HTMLソース
  3. なしにこの答え
  4. 編集Webパーツのプロパティと設定クロームタイプの下部にHTMLを追加
  5. 保存、チェックイン、およびページ
  6. を公開

HTML:

<style type='text/css'> 
    body #s4-leftpanel { 
     width: 300px; 
    } 
    .s4-ca { 
     margin-left: 300px; 
    } 
</style> 
関連する問題