【发布时间】:2019-05-03 13:14:10
【问题描述】:
我正在试验具有以下代码的 Material Design Web 1.0:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta http-equiv="Content-Security-Policy" content="default-src 'self' https://fonts.gstatic.com; script-src 'unsafe-inline' https://unpkg.com; style-src 'unsafe-inline' https://unpkg.com https://fonts.googleapis.com"/>
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Test</title>
<link href="https://unpkg.com/material-components-web@latest/dist/material-components-web.css" rel="stylesheet"/>
<script src="https://unpkg.com/material-components-web@latest/dist/material-components-web.js"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"/>
<style>
.my-card-content
{
padding: 16px;
}
</style>
</head>
<body>
<div class="mdc-card my-card-content">
<div class="mdc-layout-grid">
<div class="mdc-layout-grid__inner">
<div class="mdc-layout-grid__cell"><label class="mdc-floating-label" for="username">Username</label></div>
<div class="mdc-layout-grid__cell">
<div class="mdc-text-field">
<input type="text" id="username" class="mdc-text-field__input" required tabindex="0">
<div class="mdc-line-ripple"></div>
</div>
</div>
</div>
<div class="mdc-layout-grid__inner">
<div class="mdc-layout-grid__cell"><label class="mdc-floating-label" for="password">Password</label></div>
<div class="mdc-layout-grid__cell">
<div class="mdc-text-field">
<input type="password" id="password" class="mdc-text-field__input" required minlength="8" tabindex="0">
<div class="mdc-line-ripple"></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
我真正想要的是将用户名/密码标签/字段置于卡片的中心,但目前看起来像这样:
我觉得奇怪的是用户名/密码标签挂在卡的左侧...
如何将布局更改为我所期望的?有没有办法在没有网格布局的情况下做到这一点?
【问题讨论】:
标签: html css material-design