2017-01-29 5 views
1

こんにちは私は列全体の背景色を変更したいのですが、背景全体を変更するtradtionalプロパティを使用しています。 私が気に入っているのは、変更する列の背景色だけです。ここで列の背景色のみを変更する

は私のCSSコードは、誰もがこの謎を解くことができてください

.multiple_columns-line1{ 
     text-align: justify; 
     column-count: 3; 
     column-gap: 45px; 
     column-rule-style: double; 
     column-rule-width: 10px; 
     column-rule-color: darkmagenta; 
     background-color: lightgreen; 
} 

のですか?

+0

かもしれないとして、具体的にしてください、重複したかもしれません。何の列の背景?あなたはテーブルを意味しますか? –

+0

関連するHTMLコードを含めてください。 AFAIK 'background-color' CSSプロパティはDOM要素に適用され、要素の" columns "には適用されません。 –

+0

これは3段に分割された簡単な段落です。背景色を変更すると要素全体が変化しますが、新聞のように背景色だけを変更すると、主な背景は白で、列背景はライトグレーです) – arpadpall21

答えて

1

まだ今日では、2017年初頭では、列プロパティを使用してそのことを行うことはできません。実際に必要なものについては、回避策が1つあります。

この投稿は、Is it possible to target CSS3 columns individually with selectors?、私はそのように閉じないことを決めたものの、以下のソリューションが有効な回答

.wrapper { 
 
    position: relative; 
 
} 
 
.newspaper { 
 
    column-count: 3; 
 
    text-align: justify; 
 
    column-gap: 45px; 
 
    column-rule-style: double; 
 
    column-rule-width: 10px; 
 
    column-rule-color: darkmagenta; 
 
} 
 
.bgcolor, 
 
.bgcolor::before, 
 
.bgcolor::after { 
 
    content: ''; 
 
    position: absolute; 
 
    top: 0; 
 
    height: 100%; 
 
    width: calc(33% - 5px); 
 
    background-color: lightgreen; 
 
    z-index: -1; 
 
} 
 
.bgcolor { 
 
    left: 50%; 
 
    transform: translateX(-50%); 
 
} 
 
.bgcolor::before { 
 
    left: calc(-100% - 15px); 
 
    width: calc(100% - 7px); 
 
} 
 
.bgcolor::after { 
 
    right: calc(-100% - 15px); 
 
    width: calc(100% - 7px); 
 
}
<div class="wrapper"> 
 
    <div class="bgcolor"></div> 
 
    <div class="newspaper"> 
 
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex 
 
    ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit 
 
    augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. 
 
    </div> 
 
</div>

+1

私は投稿が重複しているとは思わない。ここの質問者は、個々の列ではなくすべての列のスタイリングに興味があるようです。最初にあなたの答えを投稿したとき、私はどのようにして個々の列をターゲットにしていなかったので、それがどのように関連しているか尋ねようとしていました。 – BoltClock

+0

@BoltClockありがとう、単に列をスタイルできないという事実を単に指していたのですが、私は_target個のcolumn_部分を逃しました:) – LGSon