CSS控制表单

一个简单的网站注册页面制作。

创建CSS文件如下:

@charset "utf-8";
/* CSS Document */
* {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
    font-family: 宋体;
    font-size: 12px;
    color: #333;
    line-height: 22px;
    background-color: #FFF;
}

#login-bg {
    width: 630px;
    height: auto;
    overflow: hidden;
    margin: auto;
    background-color: #FFF;
    background-image: url(../images/login-bg1.jpg);
    background-repeat: repeat-x;
}
#login-title {
    width: 139px;
    height: 46px;
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 46px;
    border-top: solid 3px #E91162;
    border-right: solid 1px #F4F4F4;
    background-color: #FFF;
}
#login-text {
    height: 44px;
    border-bottom: solid 1px #F4F4F4;
    color: #ABABAB;
    font-size: 14px;
    line-height: 44px;
    background-image: url(../images/login-ico.gif);
    background-repeat: no-repeat;
    background-position: 20px center;
    padding-left: 60px;
}
#login-left {
    width: 630px;
    height: auto;
    overflow: hidden;
    border-right: solid 1px #F4F4F4;
    float: left;
}
#login-left dt {
    width: 130px;
    height: 69px;
    font-size: 14px;
    line-height: 69px;
    text-align: right;
    border-bottom: solid 1px #F4F4F4;
    float: left;
}
#login-left dd {
    width: 485px;
    height: 69px;
    font-size: 14px;
    line-height: 69px;
    padding-left: 15px;
    border-bottom: solid 1px #F4F4F4;
    float: left;
}
.input01 {
    width: 260px;
    height: 36px;
    font-size: 14px;
    line-height: 36px;
    background-image: url(../images/login-bg2.gif);
    background-repeat: repeat-x;
    border: solid 1px #ABADB3;
    margin-top: 17px;
}
.input02 {
    width: 100px;
    height: 25px;
    font-size: 14px;
    line-height: 36px;
    background-image: url(../images/login-bg2.gif);
    background-repeat: repeat-x;
    border: solid 1px #ABADB3;
    margin-top: 20px;
}
.red-font1 {
    color: #E91162;
}
.black-font1 {
    color: #666666;
}
.black-font2 {
    color: #999999;
}
.login-btn {
    margin-top: 13px;
    margin-left:200px;
}

HTML文件如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<title>无标题文档</title>
</head>
<div id="login-title">新用户注册</div>
<div id="login-text">Hi,<span class="black-font1">新朋友</span>
        欢迎注册某某网站。</div>
<div id="login-left">
  <form id="form1" name="form1" method="post" action="">
    <dl>
      <dt>邮箱</dt>
        <dd>
          <input name="username" type="text" class="input01" id="username" />
        </dd>
      <dt>密码</dt>
        <dd>
          <input name="password" type="password" class="input01" id="password" />
        </dd>
        <dt>确认密码</dt>
        <dd>
          <input name="password" type="password" class="input01" id="password" />
        </dd>
      <dt>昵称</dt>
        <dd>
          <input name="username" type="text" class="input01" id="username" />
        </dd>
        <dt>城市</dt>
        <dd>
          <select name="city" class="input02">
          <option selected="selected">北京</option>
          <option>广州</option>
          <option>深圳</option>
          <option>上海</option>
          <option>杭州</option>
          <option>武汉</option>
          </select>
        </dd>
       <dt>验证码</dt>
        <dd>
          <input name="yanzheng" type="text" class="input01" id="yanzheng" />
        <img src="images/temp1.jpg" width="105" height="27" />看不清,<span class="red-font1">换一个</span></dd>
        <dd>
          <input type="checkbox" name="chockbox" id="chockbox" />
          我已认真阅读并同意某某网<span class="red-font1">《使用协议》</span>
          </dd>
        <dt></dt>

          <input name="login-btn" type="image" class="login-btn" id="login-btn" src="images/reg-btn.jpg" />
        </dd>
    </dl>
  </form>
</div>
<body>
</body>
</html>

最终效果图如下:

时间: 2024-10-13 01:50:02

CSS控制表单的相关文章

Yii 2.0 ActiveForm生成表单 ,控制表单label和filed样式,filed一旦报错,前面lable颜色跟着变,看图,帮你解决

需要生成如下图的表单样式,图一: 正确代码: <?php $form = ActiveForm::begin([          'id' => 'login-form',          'options' => ['class' => 'form-horizontal'],          'fieldConfig' => [              'template' => "{label}\n<div class=\"col-

DOM(八)使用DOM控制表单

1.表单简介 表单<form>是网页中交互最多的形式之一,它通过各种形式接收用户的数据,包括下拉列表框,单选按钮,复选框和文本框,本篇主要介绍表单中常用的属性和方法 javascript中可以很方便的操作表单,例如获得表单数据进行有效验证,自动给表单域赋值,处理表单事件等. 此时每个form都解析为一个对象,即form对象,可以通过document.forms集合来引用这些对象,例如一个nama属性为form1的表单可以使用 document.forms["form1"]

设备分配中的数据结构:设备控制表(DCT)、控制器控制表(COCT)、通道控制表(CHCT)和系统设备表(SDT)

在多道程序环境下,系统中的设备供所有进程共享.为防止诸进程对系统资源的无序竞争,特规定系统设备不允许用户自行使用,必须由系统统一分配.每当进程向系统提出I/O请求时,只要是可能和安全的,设备分配程序便按照一定的策略,把设备分配给请求用户(进程). 在有的系统中,为了确保在CPU与设备之间能进行通信,还应分配相应的控制器和通道. 设备分配中的数据结构 ---- 在进行设备分配时,通常都需要借助于一些表格的帮助.在表格中记录了相应设备或控制器的状态及对设备或控制器进行控制所需的信息. 在进行设备分配

(10)用css建立表单

1.用css建立表单 本篇资料主要介绍使用css设置表单元素的方法. 表单是网页与用户交互所不可缺少的元素,表单是网页的访问者进行交互的接口,例如大家都常遇到的:网上注册.网上登录.网上交易.网上投票.网站留言板等. 表单用于向服务器传输数据. 表单中的元素很多,包括常用的输入框.文本框.单选项.复选框.下拉菜单.和按钮等.  html部分: Form:定义表单的范围. Input:定义表单中的各个具体表单元素. name:名称,设定此一栏的名称,程式中常会用到. size:数值,设定此一栏位显

CSS定义Radio单选项和Checkbox复选框样式有效代码

我们都知道一般情况利用css来定义Radio单选项和Checkbox复选框样式是无效的,下面我来给大家介绍利用CSS定义Radio单选项和Checkbox复选框样式,有需要了解的朋友可参考. 完全使用css来实例 复制代码 代码如下: <style type=”text/css”> form#form1 {font:12px tahoma,sans-serif} input[type="checkbox"] {visibility:hidden;width:0;height

限制表单Input的长度,当达到一定长度时不能再输入

html代码: <div class="news-edit"> <label for="" class="edit-titlelabel">标题</label> <span class="news-inputbox"><input type="text" placeholder="请输入文本" id="title"

纯CSS实现表单验证

ladies and 乡亲们,表单验证你在做吗?客户端or服务器端,javascript or jquery,动手写 or 使用插件,今天我们来探索下使用纯css实现表单验证,借以学习css selectors level 4中的表单相关的伪类选择器. 案例欣赏 代码我同样放到了codepen,大家可以在线研究,或下载收藏. 知识解析 关键在于使用css selectors levle4里的一些伪类实现表单验证,这些伪类有: :required和:optional :in-range和out-o

利用CSS进行表单样式定义

我们在表单使用过程中,常常需要控制表单样式,如表单控件长度,显示样式,提醒背景色,甚至整个表单的字体和统一样式等. 这些其实都可以通过CSS来实现,使我们的表单看起来更漂亮,1.利用DIV控制输入控件长度:    如上图,表单姓名和出生日期字段看起来长短不一,并且太长,不美观,我们可以通过DIV的CSS样式进行调整. 上面的样式,我们可以通过在字段上加入DIV标签,并且设置DIV的样式,如长度150px,显示方式为同一行显示display: inline; 这样就实现了控件统一长度的效果: 2.

Jquery自制表单实时验证

关于Jquery表单验证,这里写了一个简单的例子,大致思路分享一下. 首先获得页面的数据,然后去判断页面的元素,如果错误的话,就在DIV下面添加提示. 这里用到了$("input").blur去触发校验,当然如果更规范一点可以使用blur和keyup时间来触发验证规则. 而且这里用到了HTML的自定义标签,使得用户不用去写繁琐的表达式的JS验证,只需要在HTML页面使用自定义标签就可以了.最后在点击提交按钮的时候,我会去判断页面中是否存在提示信息,来控制提交.当然这只是一个很简单的小例