🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
CSS3

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

Q&A

解決済

1回答

373閲覧

position:absoluteで指定すると線が消えてしまうのを解決したい

退会済みユーザー

退会済みユーザー

総合スコア0

CSS3

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

1グッド

0クリップ

投稿2019/11/28 07:24

html <ul> <li>a </li> <li>a </li> <li>a </li> </ul> css コードul { display: flex; justify-content: center } li { list-style: none; padding: 10px 30px; background: #aaa; } li + li:before { content: ''; background: #fff; width: 3px; height: 30px; position:absolute; left: -200%; display: inline-block; vertical-align: middle } ``li + li:before{position:relative} にしたら線が現れたのですが何故なのか仕組みを教えていただきたいです。`
退会済みユーザー👍を押しています

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

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

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

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

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

kei344

2019/11/28 07:26

過去の質問について、「解決済」になっていないものが多数見受けられます。解決したものは「ベストアンサー」を選び、自力で解決した場合はその方法を解答欄に書き、もし万が一解決していないのであれば質問を編集するなどしてみてください。
yambejp

2019/11/28 07:27

表示崩れています きちんとマークダウンしてください
m.ts10806

2019/11/28 07:29

質問投稿前にプレビュー確認して調整のうえ投稿してください。 質問は赤の他人が初めて見るものです。急いだり焦ったとてきちんと伝わらないと無駄な時間がかかるばかりです。
guest

回答1

0

ベストアンサー

position: absolute; とすると包含ブロックからの配置となるため、表示領域外に飛び出してしまっています。
https://developer.mozilla.org/ja/docs/Web/CSS/position
https://developer.mozilla.org/ja/docs/Web/CSS/Containing_Block

li に position: relative; とすることで包含ブロックになり、li からの配置にできます。

CSS

1li { 2 position: relative; 3}

CSS 2.1 仕様:
https://www.w3.org/TR/CSS2/visuren.html#propdef-position
http://momdo.s35.xrea.com/web-html-test/spec/CSS21/visuren.html#propdef-position

投稿2019/11/28 08:51

x_x

総合スコア13749

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問