利用相对定位及偏移量做精美输入界面_CSS/HTML

利用相对定位和偏移量属性,可以很好的实现以前需要用图片才能实现的界面,而且实现起来比也很方便。例如,当需要用户输入某些信息,我们常常会用到:标题栏-内容-确定按钮 这种结构,下面是利用CSS样式的相对定位及偏移量做的输入界面。主要特点是:

标题栏图片有向上的偏移量。利用样式:top:-10px;position:relative; 可以让图片脱离容器,定位于容器之外(本例子中图片的容器是class="main"的div)。但有一点需要注意的是,图片位置虽然脱离容器了,但它依旧在容器里占有一定空间,该例子中,无论怎么设置.main选择器的height属性,绿色条纹的高度总不会小于20px(图片的高度)。
标题栏的文字我同样用了top,bottom,left,right这些偏移量属性,一开始想只利用vertical-align:middle; 属性让文字垂直居中,但失败了,文字一直和底线对齐,无奈又用了偏移量。
绿色条纹使用了CSS滤镜产生渐变效果,可惜据说只有IE支持:-(
末端“确定”按钮也是用了相对定位及偏移量的技术。

CSS代码:

a:link,a:active,a:visited{}{
    color: #2D4D97;
    text-decoration: none;
}
a:hover {}{
    text-decoration: none;
    color: #FF9900;
}
.title{}{
    color:#006600;
    display:block;
    height:20px;
    width:65%;
    border:none;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorStr=#FFD9E7CB,endColorStr=#00FFFFFF);
}
.title span{}{
    display:inline;
    position:relative;
    top:-4px;
}
.title img{}{
    position:relative;
    top: -10px;
    left: 5px;
    display:inline;
    margin:0px 10px 0px 0px;
    padding:0px;
    height:20px;
}
.main{}{
    margin:10px 20px 30px 20px;
    padding: 10px 20px 10px 20px;
    width:100%;
    border:#CCCCCC 1px solid;
}
.main .item{}{
    vertical-align:middle;
    margin:5px 0 5px 0;
}
.main .foot{}{
    position:relative;
    bottom:-10px;
    left:80%;
    display:block;
    border:#CCCCCC 1px solid;
    border-bottom:none;
    width:15%;
    text-align:center;
}
.main .foot a{}{
    background-color:#F3FCE0;
    padding:2px;
    width:100%;
}
.main .foot a:hover{}{
    background-color:#D8EBFE;
    padding:2px;
    width:100%;
}
html代码:

<div class="title">
    <img src="http://www.cnblogs.com/images/cnblogs_com/oliverhuang/addRole.gif"> <span>请填写角色基本信息</span>
</div>
<div class="main">
    <div class="item">角色名称:
      <input name="textfield" type="text" size="20" />
    </div>
    <div class="item">角色描述:
      <textarea name="textfield2" cols="50" rows="5"></textarea>
    </div>
<div class="foot">
    <a href="#nogo">确定</a></div>
</div>

 

时间: 2024-11-05 06:52:29

利用相对定位及偏移量做精美输入界面_CSS/HTML的相关文章

CSS:利用相对定位及偏移量做精美输入界面

css 利用相对定位和偏移量属性,可以很好的实现以前需要用图片才能实现的界面,而且实现起来比也很方便.例如,当需要用户输入某些信息,我们常常会用到:标题栏-内容-确定按钮 这种结构,下面是利用CSS样式的相对定位及偏移量做的输入界面.主要特点是: 标题栏图片有向上的偏移量.利用样式:top:-10px;position:relative; 可以让图片脱离容器,定位于容器之外(本例子中图片的容器是class="main"的div).但有一点需要注意的是,图片位置虽然脱离容器了,但它依旧在

edittext-像这样的信息输入界面是怎么做的啊

问题描述 像这样的信息输入界面是怎么做的啊 解决方案 每一条是个布局,多个这样的布局垂直排列 解决方案二: 一个大的垂直排列的layout,里面放置多个小的layout,每个小layout里面放textview,imageview等 解决方案三: 各种android控件呗,刚开始学android的话可以把每种控件都写个小程序玩玩

php-用PHP做后台登陆界面时候所遇到的问题

问题描述 用PHP做后台登陆界面时候所遇到的问题 我用表单做的,当我点击登陆时候会触发一个事件,事件是一个用js写的函数,该函数是用来检查用户是不是输入了用户名和密码,同时也会提交一个表单,它是通过action属性跳转到检验所输入的用户名和密码是不是和数据库中的用户名和密码一样的功能,问题就是当我输入空的用户明和密码的时候,有js 写的提示框提示我输入用户名和密码,但当我点击提示框的确定时候程序依然走action中的php文件,不是回到登陆框,求解 解决方案 js检测要有返回值,要不无法阻止表单

Android UI组件----用相对布局RelativeLayout做一个登陆界面

[正文] 两个小时的学习成果,对于我这种还没入门但渴望不断进步的初学者来说,是一种激励.通过自己一行一行的敲代码,实现了用相对布局做一个登陆界面的效果. XML文件完整版代码如下: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layou

java swing做的登陆界面,怎样判断数据库中用户名和密码?

问题描述 javaswing做的登陆界面,怎样判断数据库中用户名和密码?之前代码用户名和密码是定死的,现在想改成从数据库的表中读出Name和Password字段与文本框里输入的比较..在网上差了很多,说要查询数据库,遍历第一个字段..请问代码应该怎么改啊,本人基础差..还请各位帮帮忙原来的代码是:packagecom.finance.ui;importjava.awt.*;importjavax.swing.*;importjava.awt.Rectangle;importjavax.swing

python中wxpython做的GUI界面怎么跳转?

问题描述 python中wxpython做的GUI界面怎么跳转? 举个例子就是写了两个界面,类似于QQ,一个是登录界面,一个是主界面,主界面是提供具体操作的 界面,登录界面输入验证密码正确然后跳转至主界面...怎么跳转啊? 搞了几天了,找不到方法~~ 急急急...求大神,,菜鸟没钱,以后再给, 解决方案 Python GUI 开发工具: wxPython

photoshop利用PS和AI做出超酷的霓虹灯动态图片制作教程

给各位photoshop软件的使用者们来详细的解析分享一下利用PS和AI做出超酷的霓虹灯动态图片的制作教程. 教程分享: 效果图:   一.在AI里画草图 1. 首先呢~打开你的AI,然后用椭圆工具画一个圆,描边:5pt.   2. 打上文字,这里使用的是Darwin字体,没有的可以用相似的字体哦~   3. 然后我们去对象>变换>斜切,倾斜角度:-10°,角度:90°.   4. 现在我们要把文字处理成空心字~选择工具选择字,然后右键>创建轮廓,清除文字填充颜色,描边为5pt.   5

求助,我用vb6做的登录界面出现实时错误‘-21472178650(80040e37)’

问题描述 求助,我用vb6做的登录界面出现实时错误'-21472178650(80040e37)' 这是源码: Option Explicit Private Sub Command1_Click() Dim Connectionstring As String Dim conn As New ADODB.Connection conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "C:Users名洲D

[UI] 精美UI界面欣赏[8]

精美UI界面欣赏[8]