首页
学习
活动
专区
圈层
工具
发布

反应式
EN

Stack Overflow用户
提问于 2020-01-02 05:10:33
回答 3查看 404关注 0票数 1

我对造型很陌生,如果这太基本的话,很抱歉。

在我的React应用程序中,我试图从文件中导入一个图像,如下所示:

代码语言:javascript
复制
import cup from './img/cup.png'

并将其与文本和<div>中包含的其他内容一起样式如下:

代码语言:javascript
复制
<div style={{display:'inline-block', 
             textDecoration:'underline', 
             cursor:'pointer'}}>
  <img src={cup} alt=''/>
  <h1 className="title is-4">"Item"</h1>
</div>

但效果很差。图像显示太大了。

我想将图像直接引用到style中,并在其中管理“高度”和“宽度”(或“大小”),但还没有找到一种方法。

这个是可能的吗?怎么会这样?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-01-02 05:21:55

如果你想要垂直的话,试试这个。

代码语言:javascript
复制
       <div>
          <div style={{ display: "inline-block",
              textDecoration: "underline",cursor: "pointer"}}>
            <img
              style={{ height: 100 }} src={
                "https://www.belightsoft.com/products/imagetricks/img/intro-video-poster@2x.jpg"
              } alt=""
            />
            <h1 className="title is-4">"Item"</h1>
          </div>
        </div>

如果你想要水平的

代码语言:javascript
复制
      <div>
          <div style={{ display: "flex", textDecoration: "underline", cursor: "pointer"}}>
            <img style={{ height: 100 }} src={
                "https://www.belightsoft.com/products/imagetricks/img/intro-video-poster@2x.jpg"
              } alt=""
            />
            <h1 className="title is-4">"Item"</h1>
          </div>
        </div>
票数 1
EN

Stack Overflow用户

发布于 2020-01-02 05:21:34

只需将高度和宽度大小添加到图像中,如下所示

代码语言:javascript
复制
  <img src={cup} alt='' height={50} width={50} />

此外,您还可以将自动添加到并将大小设置为另一个--它将最有效地工作。

代码语言:javascript
复制
  <img src={cup} alt='' height={50} width='auto' />
代码语言:javascript
复制
  <img src={cup} alt='' height='auto' width={50} />
票数 0
EN

Stack Overflow用户

发布于 2020-01-02 06:08:21

基本上,你的第一步就是学习选择器是什么。简而言之,将样式与HTML标记(或dom,诸如此类)链接是一种命名约定。例如,假设您将一个类放到图像中。

代码语言:javascript
复制
<div>
  <img src={cup} alt='' className="my-image"/>
  <h1 className="title is-4">"Item"</h1>
</div>

和一个CSS文件,您必须将它作为源文件头处组件的依赖项导入到导入杯旁边的‘./img/cu.png’

style.css

代码语言:javascript
复制
img.my-image {
  // css rules here
}

然后发生魔术,CSS规则,例如,写入文件中的绝对/相对宽度/高度将相应地应用于图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59558544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档