質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

3回答

1545閲覧

要素を左揃えの中央揃えにしたい

aridai1221

総合スコア45

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2016/11/17 00:59

###前提・実現したいこと
このようなものを作りたいです。
イメージ説明

###試したこと
・サイト内ページA
・ページB
・ページC
をdivで囲って
margin: 0 auto;
をしてみたのですが、
width要素を指定していない (とり方がわからない) ため
うまく行かず、全て左側に寄ってしまいました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gin

2016/11/17 01:45

ひとまず試したhtmlとcssの提示をお願いします。
kei344

2016/11/17 01:53

具体的にHTMLおよびCSSを質問文に追記いただいたほうが回答を得られやすいと思います。
guest

回答3

0

わたくしなら以下のように対応すると思います。

HTML

1<footer id="footer"> 2 <ul> 3 <li> 4 <h3>ページリンク</h3> 5 <div> 6 <ol> 7 <li><a href="#">ページリンクA</a></li> 8 <li><a href="#">ページリンクB</a></li> 9 <li><a href="#">ページリンクC</a></li> 10 </ol> 11 </div> 12 </li> 13 <li> 14 <h3>アクセス</h3> 15 <div> 16 <ol> 17 <li><a href="#">アクセスA</a></li> 18 <li><a href="#">アクセスB</a></li> 19 <li><a href="#">アクセスC</a></li> 20 </ol> 21 </div> 22 </li> 23 </ul> 24</footer>

CSS

1#footer { 2 width:100%; 3} 4#footer ul li { 5 float:left; 6 width:50%; 7 text-align:center; 8} 9#footer ul li div { 10 display:inline-block;/*追記*/ 11 margin:0 auto; 12 width:auto; 13} 14#footer ul li h3 {ここ修正しましたdivが要りません} 15#footer ul li div ol li { 16 float:none; 17 width:auto; 18 text-align:left; 19}

装飾関連は適切に追記を行ってください。
上記で文字数関係なく、いけるはずですがいかがでしょうか?

追記:ソース変更しておきました。
あと、h3部分が、リンクテキストよりも長い場合は、
そちらに揃ってしまうので、divの外に記述してください。

投稿2016/11/17 08:04

編集2016/11/17 13:42
LibertyBell3

総合スコア1084

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aridai1221

2016/11/17 12:35

コード、ありがとうございます。 しかし、私の環境では ページリンクA,B,Cが左側によってしまいました。
LibertyBell3

2016/11/17 13:33

すみません。 #footer ul li div に、display:inline-block; を追記してみてください。
guest

0

こんにちは。
このような形はいかがでしょうか?

この方法だと、ulタグの幅は固定にする必要がありますが、
emという単位を使うことによって、文字数での幅指定ができます。

html

1<footer> 2 <div> 3 <h3>ページリンク</h3> 4 <ul> 5 <li><a href="javascript:void(0)">ページA</a></li> 6 <li><a href="javascript:void(0)">ページBBBB</a></li> 7 <li><a href="javascript:void(0)">ページC</a></li> 8 </ul> 9 </div> 10 <div> 11 <h3>アクセス</h3> 12 <ul> 13 <li><a href="javascript:void(0)">Twitter</a></li> 14 <li><a href="javascript:void(0)">Github</a></li> 15 </ul> 16 </div> 17</footer>

css

1footer { 2 display: flex; 3 box-sizing: content-box; 4} 5 6footer > div { 7 border: 1px solid #595959; 8 height: 300px; 9 width: 50%; 10 border-right: 0; 11 border-bottom: 0; 12 text-align: center; 13} 14 15footer > div:first-child { 16 border-left: 0; 17} 18 19footer > div > ul { 20 width: 10em; /* ここを変えると、リストの位置が変わります */ 21 margin: 0 auto; 22} 23 24footer > div > ul > li { 25 text-align: left; 26}

サンプル

投稿2016/11/17 01:47

CyberMergina

総合スコア295

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

filexboxを利用して作りました。

HTML

1<footer> 2 <div style="display: flex; justify-content: space-around;"> 3 4 <div> 5 <h3>ページリンク</h3> 6 <ul> 7 <li><a href="#">ページA</a></li> 8 <li><a href="#">ページB</a></li> 9 <li><a href="#">ページC</a></li> 10 </ul> 11 </div> 12 13 <div> 14 <h3>アクセス</h3> 15 <ul> 16 <li><a href="#">アクセスA</a></li> 17 <li><a href="#">アクセスB</a></li> 18 <li><a href="#">アクセスC</a></li> 19 </ul> 20 </div> 21 22 </div> 23</footer>

こんな感じのコードになりました。

皆様、回答ありがとうございました。

投稿2016/11/17 14:33

aridai1221

総合スコア45

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問