简体   繁体   English

如何不使背景图像透明

[英]How do I not make the background image transparent

As you can see in the picture, the background image is making the text unreadable.正如您在图片中看到的,背景图像使文本无法阅读。 I wasn't sure whether to use z-index or any other property to fix this.我不确定是否使用 z-index 或任何其他属性来解决此问题。

 .about { background-image: url(https://images.pexels.com/photos/2059736/pexels-photo-2059736.jpeg?auto=compress&cs=tinysrgb&dpr=3&h=750&w=1260); background-size: cover; display: flex; flex-wrap: wrap; text-align: center; }.aboutme { background-color: rgba(106, 106, 106, 0.783); box-shadow: 2px 2px 2px; padding: 2rem; margin: 2rem; flex: 1 200px; }
 <section> <div id="about" class="about"> <div class="aboutme"> <h1>About Me</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies necodio et ante tincidun </p> </div> <div class="aboutme"> <h1>Music</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultrici sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arc </p> </div> <div class="aboutme"> <h1>Videos</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellCras dapibus. Vivamus elementum sempdun </p> </div> </div> </section>

First, the design of dark gray with black text is not good for the eyes.首先,深灰色配黑色文字的设计不利于眼睛。 To make the text more readable I'd use either a white text or very slightly gray text with a darker background... OR just go with a whiter background and black text.为了使文本更具可读性,我会使用白色文本或带有较暗背景的非常浅灰色的文本......或者只是 go 具有更白的背景和黑色文本。

Dark gray bg and white text: .aboutme { background-color: rgba(106, 106, 106, .9); color: #fff; }深灰色背景和白色文本: .aboutme { background-color: rgba(106, 106, 106, .9); color: #fff; } .aboutme { background-color: rgba(106, 106, 106, .9); color: #fff; }

White-ish/gray background with black text: .aboutme { background-color: rgba(255,255,255,.9); color: #000; }带有黑色文本的白色/灰色背景: .aboutme { background-color: rgba(255,255,255,.9); color: #000; } .aboutme { background-color: rgba(255,255,255,.9); color: #000; }

 .about { background-image: url(https://images.pexels.com/photos/2059736/pexels-photo-2059736.jpeg?auto=compress&cs=tinysrgb&dpr=3&h=750&w=1260); background-size: cover; display: flex; flex-wrap: wrap; text-align: center; }.aboutme { background-color: rgba(106,106,106, .9); box-shadow: 2px 2px 2px; padding: 2rem; color: #fff; margin: 2rem; flex: 1 200px; }
 <section> <div id="about" class="about"> <div class="aboutme"> <h1>About Me</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies necodio et ante tincidun </p> </div> <div class="aboutme"> <h1>Music</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultrici sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arc </p> </div> <div class="aboutme"> <h1>Videos</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellCras dapibus. Vivamus elementum sempdun </p> </div> </div> </section>

I'd change it like this for a higher color contrast:我会这样改变它以获得更高的色彩对比度:

.aboutme {
  background-color: rgba(106, 106, 106, 0.9);
  color: #fff;
}

Did you get the codes or did you write them?你得到代码还是你写的? the question you're asking is a little preposterous because, when you're using rgba 4. the value specifies opacity, so you see that transparent has increased too much because it is too low.您提出的问题有点荒谬,因为当您使用 rgba 4 时,该值指定不透明度,因此您会看到由于透明度太低而增加了太多。 If you remove this value or just make it 1, your problem will be solved.如果您删除此值或将其设为 1,您的问题将得到解决。

 .about { background-image: url(https://images.pexels.com/photos/2059736/pexels-photo-2059736.jpeg?auto=compress&cs=tinysrgb&dpr=3&h=750&w=1260); background-size: cover; display: flex; flex-wrap: wrap; text-align: center; }.aboutme { background-color: rgba(106, 106, 106, 1); /* or background-color: rgb(106, 106, 106)*/ box-shadow: 2px 2px 2px; padding: 2rem; margin: 2rem; flex: 1 200px; }
 <section> <div id="about" class="about"> <div class="aboutme"> <h1>About Me</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies necodio et ante tincidun </p> </div> <div class="aboutme"> <h1>Music</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultrici sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arc </p> </div> <div class="aboutme"> <h1>Videos</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellCras dapibus. Vivamus elementum sempdun </p> </div> </div> </section>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM