前端注册页面布局
我好久没写微博了,我承认我是真的懒,到现在还在写css的,我以后一定勤快一点
要求
(1) 设置页面父容器宽度随浏览器窗口大小自适应改变,但最小不小于400px,最大不大于700px,并且居中显示,设置边框、背景色和字符间距;
(2) 设置默认字体大小为13px,设置标题“注册信息”的大小为默认字体的1.5倍,字体透明,使用三重文本阴影显示(红、蓝、绿),分别使用rgba设置具有一定透明度的阴影颜色;
(3) 页面每一行(对应一类信息)放在一个div中,设置div背景色和圆角边框;
(4) 每一行的提示文本、输入框和右侧辅助信息保持垂直居中对齐,且保障各行间的各同类元素水平对齐;
(5) 姓名和密码输入框中显示背景图像;
(6) 单选按钮和复选按钮被选中时,其后的辅助文本动态变化为红色字体;
(7) 用户单击“返回顶部”时回到页面顶部,并且标题字体变为红色。
这里面5,6,7我没遇到过(我知道还是比较简单的,但是我菜),所以记录一下
第五个,首先是html
<div class="item">
<div class="item-hint">姓名:</div>
<div class="add item-input">
<i class="tupian tupian1"></i>
<input type="text" class='user' name="user_name" maxlength="10" autofocus required />
<font color="#FF0000"> *</font>
</div>
</div>
<div class="item">
<div class="item-hint">密码:</div>
<div class="add item-input">
<i class="tupian tupian2"></i>
<input type="password" class="user" name="user_paw" placeholder="请输入8位密码" required />
<font color="#FF0000"> *</font>
</div>
</div>
然后是css
.add {
box-sizing: border-box;
position: relative;
/*border: 1px solid blueviolet;*/
}
.tupian {
position: absolute;
background-repeat: no-repeat; /*设置图片不重复*/
background-position: 0px 0px;
width: 20px; /*设置图片显示的宽*/
height: 20px; /*图片显示的高*/
/*border: 1px solid green;*/
top:2px;
left: 2px;
}
.user {
/*border: 1px solid red;*/
padding: 1px 1px 1px 20px;
width: 148px;
}
.tupian1 {
background-image: url(../images/name.gif);
}
.tupian2 {
background-image: url(../images/password.gif);
}
效果图

第六题
html
<div class="item"> <div class="item-hint">性别:</div> <div class="item-input"><input type="radio" name="user_sex" value="man" /><label for="user_sex">男</label> <input type="radio" id="user_sex" name="user_sex" value="woman" checked /><label for="user_sex">女</label></div> </div>
接着是css
input[type="radio"]:checked+label {
color: red;
}
效果图

第七题 用的伪类
<div id="title" tabindex="1" align="center">注 册 信 息</div>
<li><a href="#title">返回顶部</a></li>
css
#title:focus {
color:red;
}
效果图就不发了

浙公网安备 33010602011771号