- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个具有固定(绝对)位置和透明背景的 div.menu
。
我想裁剪(屏蔽)此 div.menu
下的所有内容(文本和图像)但我需要保留(显示)该 div 的背景颜色和背景图像。
Here is an image当前的样子。
这是我的代码:
body {
margin: 0;
padding: 0;
background-color: #aaaaaa;
position: relative;
}
.menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
padding: 25px 0;
background-color: transparent;
text-align: center;
}
.wrapper-1 {
background-color: #ffffff;
padding: 100px 0;
}
.wrapper-2 {
background-image: url(https://cdn.pixabay.com/photo/2017/08/30/01/05/milky-way-2695569_960_720.jpg);
-webkit-background-size: cover;
background-size: cover;
padding: 100px 0;
color: #aaaaaa;
}
.wrapper-3 {
background-color: #0033aa;
padding: 100px 0;
color: #cccccc;
}
<body>
<div class="wrapper-1">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia error aliquam dignissimos sint totam voluptate corporis pariatur dolorem enim distinctio, officia suscipit expedita, voluptatum quibusdam omnis, provident officiis quasi. Sint sapiente praesentium neque quod, illum aliquid temporibus eos minus quaerat repudiandae laudantium quos exercitationem cum impedit ipsam quam sunt est ex dignissimos numquam autem iure expedita itaque. Sit magni eveniet perferendis. Aperiam distinctio magni nobis, porro amet vel corporis ea minus necessitatibus fugit nam repellendus ipsum explicabo, quibusdam. Facere aliquid natus provident consequatur fugiat reprehenderit, dolorem nobis! Asperiores suscipit eveniet numquam repudiandae commodi iusto ullam natus nulla ab debitis repellendus perspiciatis perferendis, doloribus dolores aut tempore saepe consequatur in, quo. Minus officia, omnis, fugiat illo ipsum pariatur mollitia veniam, facere ipsam, iure aut dignissimos! Natus ad iure esse, deserunt fugiat minima, officia dolore ipsa fuga facere aperiam quia neque, ab amet sapiente unde consectetur dolorem nesciunt illum possimus ea distinctio necessitatibus eum tempore obcaecati. Explicabo eaque nesciunt cum id doloribus, voluptates, nemo. Rerum quaerat aliquid corporis rem dignissimos nam velit, perferendis, illo enim ullam quos voluptas facilis odio autem sunt molestiae ipsa ad veritatis repudiandae laboriosam inventore aliquam ab! Minima dicta, numquam voluptas aliquid omnis quis quisquam magnam laboriosam veritatis!
</div>
<div class="wrapper-2">
<img src="https://interactive-examples.mdn.mozilla.net/media/examples/grapefruit-slice-332-332.jpg">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia error aliquam dignissimos sint totam voluptate corporis pariatur dolorem enim distinctio, officia suscipit expedita, voluptatum quibusdam omnis, provident officiis quasi. Sint sapiente praesentium neque quod, illum aliquid temporibus eos minus quaerat repudiandae laudantium quos exercitationem cum impedit ipsam quam sunt est ex dignissimos numquam autem iure expedita itaque. Sit magni eveniet perferendis. Aperiam distinctio magni nobis, porro amet vel corporis ea minus necessitatibus fugit nam repellendus ipsum explicabo, quibusdam. Facere aliquid natus provident consequatur fugiat reprehenderit, dolorem nobis! Asperiores suscipit eveniet numquam repudiandae commodi iusto ullam natus nulla ab debitis repellendus perspiciatis perferendis, doloribus dolores aut tempore saepe consequatur in, quo. Minus officia, omnis, fugiat illo ipsum pariatur mollitia veniam, facere ipsam, iure aut dignissimos! Natus ad iure esse, deserunt fugiat minima, officia dolore ipsa fuga facere aperiam quia neque, ab amet sapiente unde consectetur dolorem nesciunt illum possimus ea distinctio necessitatibus eum tempore obcaecati. Explicabo eaque nesciunt cum id doloribus, voluptates, nemo. Rerum quaerat aliquid corporis rem dignissimos nam velit, perferendis, illo enim ullam quos voluptas facilis odio autem sunt molestiae ipsa ad veritatis repudiandae laboriosam inventore aliquam ab! Minima dicta, numquam voluptas aliquid omnis quis quisquam magnam laboriosam veritatis!
</div>
<div class="wrapper-3">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tenetur eius sequi praesentium corporis, soluta blanditiis ab nulla velit quibusdam temporibus hic quae placeat magni, ducimus? Ea modi illum sequi, optio et quis a quia possimus, aliquid saepe quas iste totam necessitatibus ullam neque fugiat voluptas officia. Aliquam eius nesciunt odit consequuntur voluptate nobis, rerum nisi at molestias, praesentium quisquam inventore culpa nemo maxime incidunt dignissimos. Alias amet itaque doloremque. Ducimus et numquam aliquid ipsam illum fugiat doloribus voluptatem sunt corporis doloremque. Omnis, atque, quas? Dolorum ut iure placeat alias mollitia eum est voluptate dignissimos nisi sunt. Sunt eos beatae alias repellendus minima accusantium explicabo illo eveniet mollitia assumenda! Minus, sunt, possimus? Tempore sunt placeat suscipit adipisci quis aliquam molestias, delectus itaque nostrum excepturi, ipsam sint. Voluptas eaque harum nesciunt magni architecto, quidem id commodi autem debitis hic alias, eum eos, necessitatibus atque nihil! Exercitationem quas quidem magni, consequatur deserunt rem ab doloremque numquam, quaerat consequuntur architecto dolore accusantium officia, facere quia. Inventore voluptatibus vel aperiam, eos repudiandae laudantium, minima sint reprehenderit id, expedita iste ullam dolorem praesentium quaerat velit nisi voluptatum fugiat repellat ipsa maxime officiis natus. Natus id eveniet excepturi rem enim explicabo repellendus at illum totam recusandae ipsum, dicta maiores ducimus expedita consequuntur minima consectetur sit ad autem. Exercitationem harum, temporibus voluptate sint suscipit error? Necessitatibus labore mollitia temporibus, eum eaque tempore, asperiores placeat impedit voluptates aut laboriosam, illum sit ducimus sunt! Quaerat voluptatem itaque, maxime assumenda quidem expedita dolore. Et aliquid assumenda delectus vitae dolorum asperiores laudantium eligendi, excepturi iste facere dicta, vel sapiente consectetur, quas, ex? Similique illo dolorum culpa explicabo et, nemo deserunt! Dignissimos sint quidem incidunt, iure optio harum ad, debitis voluptatibus quam repellendus, repudiandae inventore obcaecati! Architecto optio quidem maiores quos temporibus nostrum dolor odio quas dolorem sit neque aperiam quis sint modi ut, porro iste iusto rem fuga vero dignissimos assumenda perferendis in quia! Aliquam quos nesciunt temporibus in itaque sapiente, vel ab fugit minus possimus omnis id, sunt deleniti veniam laudantium harum tempore blanditiis repellat ea dolorem voluptas laboriosam officia rerum. Quos explicabo molestiae aspernatur necessitatibus dignissimos natus, quae nobis cupiditate sit quidem tempora soluta vitae perspiciatis magni repudiandae repellat ad id laudantium consequatur iure odit excepturi consequuntur dolor! Sint aliquid minus consequatur quisquam quaerat eum, sit ex corporis, accusamus natus, eos unde assumenda eligendi reprehenderit. Quae error est ab. Neque perspiciatis ratione natus tempora soluta quasi labore consequuntur dignissimos, deleniti, alias a iste, ad laboriosam pariatur molestiae ut placeat ipsum. Reiciendis laboriosam ut ratione explicabo cumque, cum, aut accusamus dicta laudantium, molestias, adipisci architecto neque odio doloremque vel voluptatem quam ducimus mollitia in eligendi dolorum aspernatur impedit. Non, provident culpa explicabo sapiente recusandae voluptatem perspiciatis hic facilis veritatis fugiat eaque accusamus eligendi sit consequatur quasi accusantium quo iusto cupiditate, itaque cumque minima autem nulla odit architecto! Ut culpa reiciendis ullam, omnis. Hic dolores harum sint. Fugit hic porro doloribus omnis magni deleniti quo, quam, tenetur cupiditate maiores. Fuga, architecto, voluptatem. Asperiores quod aliquid, tempora dicta ullam sed aut eos, maiores.
</div>
<div class="menu">some menu items</div>
</body>
最佳答案
这里有一个想法,您可以使用渐变背景为文本着色并固定该背景。此技巧仅适用于文本而不适用于图像,您需要知道固定导航的高度才能正确设置渐变的大小。
不幸的是,这个解决方案是完美的并且没有得到广泛支持(由于 bug,它在 Firefox 中不起作用)
body {
margin: 0;
padding: 0;
background-color: #aaaaaa;
position: relative;
}
.menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
padding: 25px 0;
background-color: transparent;
text-align: center;
}
.wrapper-1 {
background:
linear-gradient(to bottom,transparent 70px,#000 71px) fixed,
#fff;
color:transparent;
-webkit-background-clip:text,border-box;
background-clip:text,border-box;
padding: 100px 0;
}
.wrapper-2 {
background:
linear-gradient(to bottom,transparent 70px,#aaaaaa 71px) fixed,
url(https://cdn.pixabay.com/photo/2017/08/30/01/05/milky-way-2695569_960_720.jpg);
color:transparent;
-webkit-background-clip:text,border-box;
background-clip:text,border-box;
background-size: cover;
padding: 100px 0;
}
.wrapper-3 {
background:
linear-gradient(to bottom,transparent 70px,#cccccc 71px) fixed,
#0033aa;
color:transparent;
-webkit-background-clip:text,border-box;
background-clip:text,border-box;
padding: 100px 0;
}
img {
width:200px;
float:left;
}
<body>
<div class="wrapper-1">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia error aliquam dignissimos sint totam voluptate corporis pariatur dolorem enim distinctio, officia suscipit expedita, voluptatum quibusdam omnis, provident officiis quasi. Sint sapiente
praesentium neque quod, illum aliquid temporibus eos minus quaerat repudiandae laudantium quos exercitationem cum impedit ipsam quam sunt est ex dignissimos numquam autem iure expedita itaque. Sit magni eveniet perferendis. Aperiam distinctio magni
nobis, porro amet vel corporis ea minus necessitatibus fugit nam repellendus ipsum explicabo, quibusdam. Facere aliquid natus provident consequatur fugiat reprehenderit, dolorem nobis! Asperiores suscipit eveniet numquam repudiandae commodi iusto
ullam natus nulla ab debitis repellendus perspiciatis perferendis, doloribus dolores aut tempore saepe consequatur in, quo. Minus officia, omnis, fugiat illo ipsum pariatur mollitia veniam, facere ipsam, iure aut dignissimos! Natus ad iure esse, deserunt
fugiat minima, officia dolore ipsa fuga facere aperiam quia neque, ab amet sapiente unde consectetur dolorem nesciunt illum possimus ea distinctio necessitatibus eum tempore obcaecati. Explicabo eaque nesciunt cum id doloribus, voluptates, nemo. Rerum
quaerat aliquid corporis rem dignissimos nam velit, perferendis, illo enim ullam quos voluptas facilis odio autem sunt molestiae ipsa ad veritatis repudiandae laboriosam inventore aliquam ab! Minima dicta, numquam voluptas aliquid omnis quis quisquam
magnam laboriosam veritatis!
</div>
<div class="wrapper-2">
<img src="https://interactive-examples.mdn.mozilla.net/media/examples/grapefruit-slice-332-332.jpg">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia error aliquam dignissimos sint totam voluptate corporis pariatur dolorem enim distinctio,
officia suscipit expedita, voluptatum quibusdam omnis, provident officiis quasi. Sint sapiente praesentium neque quod, illum aliquid temporibus eos minus quaerat repudiandae laudantium quos exercitationem cum impedit ipsam quam sunt est ex dignissimos
numquam autem iure expedita itaque. Sit magni eveniet perferendis. Aperiam distinctio magni nobis, porro amet vel corporis ea minus necessitatibus fugit nam repellendus ipsum explicabo, quibusdam. Facere aliquid natus provident consequatur fugiat
reprehenderit, dolorem nobis! Asperiores suscipit eveniet numquam repudiandae commodi iusto ullam natus nulla ab debitis repellendus perspiciatis perferendis, doloribus dolores aut tempore saepe consequatur in, quo. Minus officia, omnis, fugiat illo
ipsum pariatur mollitia veniam, facere ipsam, iure aut dignissimos! Natus ad iure esse, deserunt fugiat minima, officia dolore ipsa fuga facere aperiam quia neque, ab amet sapiente unde consectetur dolorem nesciunt illum possimus ea distinctio necessitatibus
eum tempore obcaecati. Explicabo eaque nesciunt cum id doloribus, voluptates, nemo. Rerum quaerat aliquid corporis rem dignissimos nam velit, perferendis, illo enim ullam quos voluptas facilis odio autem sunt molestiae ipsa ad veritatis repudiandae
laboriosam inventore aliquam ab! Minima dicta, numquam voluptas aliquid omnis quis quisquam magnam laboriosam veritatis!
</div>
<div class="wrapper-3">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tenetur eius sequi praesentium corporis, soluta blanditiis ab nulla velit quibusdam temporibus hic quae placeat magni, ducimus? Ea modi illum sequi, optio et quis a quia possimus, aliquid saepe
quas iste totam necessitatibus ullam neque fugiat voluptas officia. Aliquam eius nesciunt odit consequuntur voluptate nobis, rerum nisi at molestias, praesentium quisquam inventore culpa nemo maxime incidunt dignissimos. Alias amet itaque doloremque.
Ducimus et numquam aliquid ipsam illum fugiat doloribus voluptatem sunt corporis doloremque. Omnis, atque, quas? Dolorum ut iure placeat alias mollitia eum est voluptate dignissimos nisi sunt. Sunt eos beatae alias repellendus minima accusantium explicabo
illo eveniet mollitia assumenda! Minus, sunt, possimus? Tempore sunt placeat suscipit adipisci quis aliquam molestias, delectus itaque nostrum excepturi, ipsam sint. Voluptas eaque harum nesciunt magni architecto, quidem id commodi autem debitis hic
alias, eum eos, necessitatibus atque nihil! Exercitationem quas quidem magni, consequatur deserunt rem ab doloremque numquam, quaerat consequuntur architecto dolore accusantium officia, facere quia. Inventore voluptatibus vel aperiam, eos repudiandae
laudantium, minima sint reprehenderit id, expedita iste ullam dolorem praesentium quaerat velit nisi voluptatum fugiat repellat ipsa maxime officiis natus. Natus id eveniet excepturi rem enim explicabo repellendus at illum totam recusandae ipsum,
dicta maiores ducimus expedita consequuntur minima consectetur sit ad autem. Exercitationem harum, temporibus voluptate sint suscipit error? Necessitatibus labore mollitia temporibus, eum eaque tempore, asperiores placeat impedit voluptates aut laboriosam,
illum sit ducimus sunt! Quaerat voluptatem itaque, maxime assumenda quidem expedita dolore. Et aliquid assumenda delectus vitae dolorum asperiores laudantium eligendi, excepturi iste facere dicta, vel sapiente consectetur, quas, ex? Similique illo
dolorum culpa explicabo et, nemo deserunt! Dignissimos sint quidem incidunt, iure optio harum ad, debitis voluptatibus quam repellendus, repudiandae inventore obcaecati! Architecto optio quidem maiores quos temporibus nostrum dolor odio quas dolorem
sit neque aperiam quis sint modi ut, porro iste iusto rem fuga vero dignissimos assumenda perferendis in quia! Aliquam quos nesciunt temporibus in itaque sapiente, vel ab fugit minus possimus omnis id, sunt deleniti veniam laudantium harum tempore
blanditiis repellat ea dolorem voluptas laboriosam officia rerum. Quos explicabo molestiae aspernatur necessitatibus dignissimos natus, quae nobis cupiditate sit quidem tempora soluta vitae perspiciatis magni repudiandae repellat ad id laudantium
consequatur iure odit excepturi consequuntur dolor! Sint aliquid minus consequatur quisquam quaerat eum, sit ex corporis, accusamus natus, eos unde assumenda eligendi reprehenderit. Quae error est ab. Neque perspiciatis ratione natus tempora soluta
quasi labore consequuntur dignissimos, deleniti, alias a iste, ad laboriosam pariatur molestiae ut placeat ipsum. Reiciendis laboriosam ut ratione explicabo cumque, cum, aut accusamus dicta laudantium, molestias, adipisci architecto neque odio doloremque
vel voluptatem quam ducimus mollitia in eligendi dolorum aspernatur impedit. Non, provident culpa explicabo sapiente recusandae voluptatem perspiciatis hic facilis veritatis fugiat eaque accusamus eligendi sit consequatur quasi accusantium quo iusto
cupiditate, itaque cumque minima autem nulla odit architecto! Ut culpa reiciendis ullam, omnis. Hic dolores harum sint. Fugit hic porro doloribus omnis magni deleniti quo, quam, tenetur cupiditate maiores. Fuga, architecto, voluptatem. Asperiores
quod aliquid, tempora dicta ullam sed aut eos, maiores.
</div>
<div class="menu">some menu items</div>
</body>
关于javascript - 我需要在#menu(绝对固定的div)下隐藏文本和图像,但保留背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59342857/
我想要做的是在每个框的蓝色标题之后获取红色文本。 看来我必须添加另一个 div?我已经添加并修改了 .card-indus img 的位置,但结果永远不是我想要的。 你知道为什么即使我将 positi
所以我一直在努力掌握绝对和相对定位的诀窍。关于这个主题有很多教程和问题,我已尽力理解它们。除了这一点,我大部分时间都很好。我正在创建一个页面,其中有较小的缩略图图像,用户可以选择单击并展开图像。为此,
下面是我正在处理的代码。如您所见,有一个“#parent”div 和一个“#child”div。 '#child' div 有一个未定义的高度,这是因为有时,'#child' 的高度小于或长于它的父级
我目前正在创建一个看起来有点像这样的固定 header 。 https://gyazo.com/e0bab8ba195e33110b19123c7fc3c568 Logo 始终位于左侧,小按钮始终位于
我怎样才能得到一个绝对定位的子 div,当它放在父 div 的范围之外时不显示? https://jsfiddle.net/knp9ebys/9/ .papa { background:red;
如果我对 CSS 显得相当“菜鸟”,我深表歉意。我一直在尝试设置以下... #0 { width: 100%; height: y; border: 1px solid black; } #
很长一段时间以来,我一直在摆弄一个特定的布局问题,但我显然采用了错误的方式。 以下是分解为基本组成部分的方法: SOME HEADER
我创建了几个虚拟 Controller ,我希望能够从当前的 http 请求中获取 url。 例如: http://www.site.com/app_1/default.aspx ===> http:
我创建了几个虚拟 Controller ,我希望能够从当前的 http 请求中获取 url。 例如: http://www.site.com/app_1/default.aspx ===> http:
我想知道是否有一个库在某处提供受新类型保护的 FilePath 类型。我找到了我想要的http://hackage.haskell.org/package/darcs-2.8.4/docs/src/D
如果我尝试使用以下方式连接到我的嵌入式数据库: private static String url = "jdbc:sqlite:~/hr4413/pkg/sqlite/Models_R_US.db"
所以我是 django 的新手,我一直在研究 PHP CodeIgniter,其中将绝对 URL 放入 href 我通过调用 URL 帮助程序使用了一个名为 base_url 的函数 它给出的输出类
我有一个小问题。 我在其他 div 中有一些图像元素的容器 div。像这样的东西: 我需要将容器垂直居中,但我不能使用顶部:-healfHeight; mar
我有一个带有 inline-block css 位置的列表(div)。里面有一个 relative 定位的 ul 是隐藏的。所以我试图通过添加一些类将这个 div 转换为 absolute 。通常,当
我正在尝试设置一个卡住列,唯一需要解决的问题是同一行上其他 td 的高度不会扩展以匹配绝对定位 td 的高度。由于卡住标题中的文本是任意的,它可以跨越多行。 如果它不是绝对定位的,那么这将迫使同一行中
这个问题在这里已经有了答案: Centering text vertically and horizontally in a div (1 个回答) 关闭 5 年前。
当它的位置绝对时,我试图使一个框宽度为 100%? 下图是我想要做的 https://i.imgur.com/qMaT361.gif float .box1 { position:re
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and t
我有 3 个 div,都是 positioned: absolute,但是我想要填充窗口宽度的 div 只会适应其中文本的长度。我希望黄色 div #help 填充窗口的其余部分。 我知道这听起来很菜
这个问题在这里已经有了答案: Retrieve the position (X,Y) of an HTML element (32 个答案) 关闭 8 年前。 有时候,当我请求某个对象的.posit
我是一名优秀的程序员,十分优秀!