- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 bulma 中制作一张带有左侧图像的水平卡片。我希望卡片具有圆角边缘并具有与普通 bulma 卡片相同的响应属性。Bulma 目前不支持水平卡片,但我偶然发现了这个 github 问题,人们试图让它发挥作用。 https://github.com/jgthms/bulma/pull/1596
我确实尝试使用 css,但我无法创建工作水平卡片。这是我尝试的 HTML;
<div class="container is-fluid">
<section class="section">
<div class="container">
<h1 class="title">Horizontal Card</h1>
</div>
</section>
<div class="card is-horizontal is-half">
<div class="card-image">
<figure class="image is-4by3">
<img src="https://picsum.photos/seed/picsum/256" alt="Placeholder image">
</figure>
</div>
<div class="card-content">
<div class="media">
<div class="media-left">
<figure class="image is-48x48">
<img src="https://picsum.photos/seed/picsum/96" alt="Placeholder image">
</figure>
</div>
<div class="media-content">
<p class="title is-4">John Smith</p>
<p class="subtitle is-6">@johnsmith</p>
</div>
</div>
<div class="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus nec iaculis mauris. <a>@bulmaio</a>.
<a href="#">#css</a> <a href="#">#responsive</a>
<br>
<time datetime="2016-1-1">11:09 PM - 1 Jan 2016</time>
</div>
</div>
</div>
</div>
这是我试过的css;
.card.is-horizontal {
flex-direction: row;
display: flex;
flex-basis: 50ex;
flex-grow: 0;
flex-shrink: 1;
box-shadow: none;
}
.card.is-horizontal .card-image {
align-self: center;
}
.card.is-horizontal .image {
min-height: 100%;
}
.card.is-horizontal .card-content {
flex: 1;
}
.card.is-horizontal .card-content {
padding-left: 1em;
padding-top: 0;
padding-bottom: 0;
font-size: 0.8em;
}
.card.is-horizontal {
ul {
list-style: none;
margin: 0;
}
.is-divider {
margin-top: 1.5rem;
margin-bottom: 1rem;
}
}
这里有一个方便的代码笔,我在其中进行了尝试。 https://codepen.io/rishavs/pen/zYvbgYZ?editors=0100
最佳答案
如果下面的代码对您有帮助,请告诉我。预览结果 here
HTML
<div class="container">
<div class="columns">
<div class="column">
<div class="card is-fullimage">
<div class="card-image">
<figure class="image is-4by3">
<img src="https://images7.alphacoders.com/303/303995.jpg" alt="Placeholder image">
</figure>
<div class="card-stacked">
<div class="card-content">
<div class="media-content">
<p class="title is-4">John Smith</p>
<p class="subtitle is-6">@johnsmith</p>
</div>
<div class="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. <a>@bulmaio</a>.
<a href="#">#css</a> <a href="#">#responsive</a>
<br>
<time datetime="2016-1-1">11:09 PM - 1 Jan 2016</time>
</div>
</div>
<footer class="card-footer">
<div class="card-footer-item has-text-left">
<h1>Hello</h1>
</div>
</footer>
</div>
</div>
</div>
</div>
<div class="column">
<div class="card is-horizontal">
<div class="card-image">
<figure class="image is-square">
<img src="https://images7.alphacoders.com/303/303995.jpg" alt="Placeholder image">
</figure>
</div>
<div class="card-stacked">
<div class="card-content">
<div class="media-content">
<p class="title is-4">John Smith</p>
<p class="subtitle is-6">@johnsmith</p>
</div>
<div class="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. <a>@bulmaio</a>.
<a href="#">#css</a> <a href="#">#responsive</a>
<br>
<time datetime="2016-1-1">11:09 PM - 1 Jan 2016</time>
</div>
</div>
<footer class="card-footer">
<div class="card-footer-item has-text-left">
<h1>Hello</h1>
</div>
</footer>
</div>
</div>
</div>
</div>
</div>
CSS
body {
margin-top:3rem;
margin-bottom: 3rem;
}
.card {
&.is-horizontal {
display: flex;
.card-image {
width: 100%;
height: 100%;
}
.card-stacked {
flex-direction: column;
flex: 1 1 auto;
display: flex;
position: relative;
.card-content {
flex-grow: 1;
}
}
}
&.is-fullimage {
background-color: transparent;
.card-image {
color: #fff !important;
.card-stacked {
position: absolute;
bottom: 0;
width: 100%;
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
text-shadow: 0px 0px 2px #000000;
.card-footer {
border-color: transparent;
}
.title,
.subtitle {
color: inherit;
}
a {
color: inherit;
&:hover {
text-decoration: underline;
}
}
}
}
}
// .card-footer {
// .card-footer-item {
// padding-left: 1.5rem;
// padding-right: 1.5rem;
// }
// div.card-footer-item {
// justify-content: unset;
// }
// }
}
关于bulma - 如何在 Bulma 中制作横向卡片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61991427/
我有一个登录模式,其中有一个框,具有以下 CSS 结构: // content // content
我有一个登录模式,其中有一个框,具有以下 CSS 结构: // content // content
我正在尝试在 bulma 中制作一张带有左侧图像的水平卡片。我希望卡片具有圆角边缘并具有与普通 bulma 卡片相同的响应属性。Bulma 目前不支持水平卡片,但我偶然发现了这个 github 问题,
我有 3 个 Bulma 进度条,我想将每个进度条的值颜色更改为不同。 15% 15% 15% 更改 SCSS 变量 $progress-value-background-color使所有进度条值都具
我开始学习 Bulma 框架。我有一个问题 - 从 SASS 中删除未使用的颜色以减小最终 CSS 大小的正确方法是什么?默认情况下,Bulma 为大多数元素生成每种颜色的集合,在 sass/util
我刚刚开始使用 Bulma 来设计我的网站,并且很难确定该框架是否支持并排放置两个表单字段。最好的例子是用户的名字和姓氏。 Bulma's form group看起来很有希望,但如果您想要两个单独的字
爱 bool 玛流。 只是想让我的图像更明显,点击时它们可以做事。 我可以用 vue.js 绑定(bind)样式,例如 但鼠标指针不会改变为可能有助于它看起来更像按钮的东西......想知道是否
我刚刚安装了 Angular 6,启动了一个新的应用程序,并添加了 Bulma作为 CSS 框架。 为确保一切正常运行,我对我的 app.component.html 模板进行了一些快速更改并运行了
我尝试通过在同一文件夹中创建一个 css 文件 style.css 来做到这一点,复制提供的 bulma 链接的源代码,然后将其链接到我的 html 文档。但是,它根本没有显示任何 css 功能。 最
当我在面板内添加字段控件时,它的输入宽度较短。我尝试了很多但无法使输入全宽。下面是我的代码示例和结果图像。 School Data
我正在为项目使用Bulma框架,并且移动菜单的最大宽度为1024px。 我想仅在屏幕宽度为769px或以下时激活移动菜单。我已经花了几个小时来浏览sass文件,却找不到如何覆盖默认行为。 最佳答案 此
我遵循文档示例并将其放在 media 中目的: 我将其用作 card 的一部分用于显示多个元素。 问题是当上传的图像不是平方(意味着比例不是 1:1)时,图像会溢出容器,从而有效地破坏了布局
在下面的可运行代码片段中,我设置了一个带有导航栏的基本 Bulma 布局。对于我拥有的链接的数量/大小,导航栏很早就打破了汉堡包。 如何仅在较小的屏幕上实现此中断?例如汉堡包只在手机上。 (funct
我意识到嵌入模态卡体中的 Bulma 下拉菜单会被模态体覆盖,因此这会导致 UX 问题,如果下拉菜单高于卡体本身,用户必须向下滚动或移动鼠标光标向下移动滚动条,对此合适的 CSS 修复是什么?即让下拉
关闭。这个问题需要debugging details .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 17 天前关闭。 Improve this quest
我很难找出调整移动文本大小的最有效方法。我知道每个 documentation ,使文本大小响应屏幕相当简单,只需添加 is-size-*-mobile class 到元素以将文本大小重置为值 * (
我正在为我的元素使用 Bulma。 基本上,我正在尝试使用 Bulma 将 text 和 image(height: 25em) 内联。但它没有发生。 到目前为止,我尝试过这个: .img-cont
有没有办法将卡片内的图像水平居中? 我有以下 我无法将图像居中。我试图添加 is-centered无论是图形还是父 div
我正在尝试将 bulma carousel 合并到我的 React 应用程序中,但它似乎无法正常工作。我尝试使用 Bulma Carousel 实现它这个文档也是如此,但它似乎仍然不起作用。 这是我的
我想要右边的文字和左边的图像,反之亦然,两者都垂直居中。 应该如下所示 图片 最佳答案 结构
我是一名优秀的程序员,十分优秀!