首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Div响应所有设备Ionic

Div响应所有设备Ionic
EN

Stack Overflow用户
提问于 2019-06-15 02:50:21
回答 1查看 198关注 0票数 0

我正在开发一个应用程序,我有困难把一个div高达100%的底部。背景是白色的,想要把它放在其余的设备中。我唯一能做的就是iPhone6,对于其余的情况,它会完全丢失,而iphone的情况会变得更糟,因为它停留在设备的中间。

使用ionic v3

我可以让它保持固定,这是有效的,但当键盘出现在设备上时,它覆盖了离子列表。

代码语言:javascript
复制
.bg-initial {
    width: 100%;
    height: 100%;
    background-image: url('../../assets/imgs/bg-login.png');
    background-size: cover;
    background-position: center;

  }

  .logo{
    width: 40%;
    text-align: center;
    margin: auto;

  }

  .btnLogin {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 350px;
    height: 60px;
    border-radius: 20px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff7500+0,ff0000+72,ff0000+100 */
    background: rgb(255,117,0); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(255,117,0,1) 0%, rgba(255,0,0,1) 72%, rgba(255,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,117,0,1) 0%,rgba(255,0,0,1) 72%,rgba(255,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,117,0,1) 0%,rgba(255,0,0,1) 72%,rgba(255,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7500', endColorstr='#ff0000',GradientType=1 ); /* IE6-9 */
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

  }

.btnEnter {
    width: 300px;
    border-radius: 20px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff7500+0,ff0000+72,ff0000+100 */
    background: rgb(255,117,0); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(255,117,0,1) 0%, rgba(255,0,0,1) 72%, rgba(255,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,117,0,1) 0%,rgba(255,0,0,1) 72%,rgba(255,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,117,0,1) 0%,rgba(255,0,0,1) 72%,rgba(255,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7500', endColorstr='#ff0000',GradientType=1 ); /* IE6-9 */
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);


  }

  .btnRgter{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 350px;
    height: 60px;
    border-radius: 20px;
    background: transparent;
    border: 1.5px solid $white-b;
  }

  .loginText {
    padding: 0px 40px;
    align-items: center;
    text-align: center;

  }

  .firstTime {
   text-align: right;
   padding: 2px 10px;
  }



  .bg-login {
    width: 100%;
    height: auto;
    margin: auto;
    border-radius: 18px 18px 0px 0px;
    background-color: $white-b;
    padding-top: 18px;

  }


}
代码语言:javascript
复制
<ion-content class="bg-initial">
    <!--logo begin-->
    <div class="mg-top-10"></div>

    <div class="logo">
      <img src="../../assets/imgs/logo.png">
      </div>

      <!--logo end-->

      <!--sign Up begin-->
      <div *ngIf="signUp">

        <div class="loginText white-b no-margin font-12">
          <p>Seu Menu Online</p>
        </div>


        <div class="mg-top-10"></div>

        <div class="center bold white-b font-14">
          <p>Vamos Começar?</p>

        </div>

        <div class="btnLogin center mg-top-10">

          <button class="loginText bold white-b center font-14" ion-button clear (click)="fazerLogin()">
            Login
          </button>

        </div>

        <div class="btnRgter center mg-top-10">

          <div class="loginText bold white-b center font-14" ion-button clear (click)="createAccount()">
            Cadastre-se
          </div>

        </div>

        <p class="center white-b font-10" (click)="terms()">
          Termo de Uso
        </p>
      </div>
      <!--Sign Up End-->

      <!--Login Begin-->

            <div *ngIf="login" [@login]>

                <div class="firstTime white-b font-10 mg-top-10 bold" (click)="registerFirst()">
                  <p>Primeira vez por aqui?</p>
                </div>


                <div class="bg-login">
                  <ion-list>

                    <ion-item class="transparent-bg mg-top-10">
                      <ion-label class="font-10" floating>E-mail</ion-label>
                      <ion-input type="text"></ion-input>
                    </ion-item>

                    <ion-item class="transparent-bg">
                      <ion-label class="font-10" floating>Senha</ion-label>
                      <ion-input type="password"></ion-input>
                    </ion-item>

                  </ion-list>


                  <ion-grid>
                    <ion-row justify-content-center align-items-end style="height:100%">
                        <button class="loginText btnEnter bold white-b font-14" ion-button clear (click)="enter()">
                          ENTRAR
                        </button>
                      </ion-row>
                    </ion-grid>
                    <p class="black-b bold font-10 center no-margin padding-15">Esqueceu sua senha?</p>

                  </div>

                </div>

                <!--Login end-->

            </ion-content>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-15 04:51:19

离子网格是Ionic中确保组件处于正确位置的最佳方式。点击这里查看:https://ionicframework.com/docs/api/grid

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

https://stackoverflow.com/questions/56603717

复制
相关文章

相似问题

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