项目积累(三)CSS

  公司不是专门做网站的,偶尔会接到客户让修改前端,有时候和让头疼,自己浏览器兼容问题处理不好。

  慢慢积累吧。

  先贴出来一些前端代码吧,如下:

1 <div class="test">
2        <form id="Form1" runat="server">
3                <span>请输入内容:</span>
4                <asp:TextBox ID="txtCode" runat="server" CssClass="txt"></asp:TextBox>
5                <asp:Button ID="btnOK" runat="server" CssClass="submit"  Text="" />
6                <asp:Button ID="btnReset" runat="server" CssClass="submit" Text="" />
7        </form>
8 </div>

  按理说应该是对齐的,但是结果是:

  

  文本框和按钮没有对齐,查看页面的源码: 

1  <span>请输入内容:</span>
2  <input name="txtCode" type="text" id="input_code" class="txt" />
3  <input type="submit" name="submit" value=""  id="btnOK" class="submit" />
4  <input type="submit" name="btnReset" value="" id="btnReset" class="submit" />

  样式

 1 .txt{
 2    border:none;
 3    width:218px;
 4    height:37px;
 5    background:url(images/text.jpg) no-repeat;
 6    padding-left:5px;
 7 }
 8 .submit{
 9     border: none;
10     width: 100px;
11     height: 40px;
12     background: url(images/test-sure.jpg) no-repeat;
13     cursor: pointer;
14 }

  最奇葩的是,试了火狐、谷歌、IE多版本、360多版本,各个浏览器显示还不一样,考虑应该是浏览器解析的默认值问题了,应该是有个默认值设定问题,因为本人css小菜,网上找了一下,发现了是按钮的vertical-align式样,统一显示的设置为middle,搞定。

  如下展示:

  

  慢慢积累,希望自己每天成长。

  

  

时间: 2024-10-29 19:10:47

项目积累(三)CSS的相关文章

记一次项目中的css样式复用

本文同步至微信公众号:http://mp.weixin.qq.com/s?__biz=MzAxMzgwNDU3Mg==&mid=401616238&idx=1&sn=3c6e965283c632e9035875be43e6a305&scene=0#wechat_redirect 二维码: 一直觉得css是一个不被重视,或者说是重视不够的饭后甜点.因为它太“简单”,门槛低,不能彰显或提升广大闷骚程序猿的逼格...一直都想聊聊css相关的一些杂碎.正好借最近的一次项目实践来侃侃

bbs项目应用三

项目应用三:定义项目初始化文件和入口文件 创建项目初始化文件 所谓的项目初始化文件就是基本上每个脚本都要使用的文件!里面定义一些最常用的基本代码! 在根目录下创建初始化文件init.php: 完善index.php入口文件 1, 加载项目初始化文件 2, 加载视图文件 3, 修改index.html中的css路径 项目应用四:完成注册功能 第一步:在index.html中完善"注册"按钮的链接 第二步:在model下面创建register.php 第三步:完善register.html

项目积累(二)细节问题,提高用户体验

前两天和同事讨论公司系统一个身份证录入文本框,发现还有一个要录入年龄的文本框,都感觉挺麻烦的.其实当录入身份证号后,年龄就是固定的,想到这就动手写jQuery来改进系统,提高用户体验. 首先,身份证从第七位开始时年龄段,如:410223199910210000,这样,就获取身份证的从第七位开始和接下来的八位.在获取当前时间,相减获取年龄.这样 做还是不是准确的,还要考虑月份和具体每天.代码如下: 1 var nowDate = new Date(); 2 var month = nowDate.

项目积累——Blockingqueue,ConcurrentLinkedQueue,Executors

背景 通过做下面一个小的接口系统gate,了解一下mina和java并发包里的东西.A系统为javaweb项目,B为C语言项目,gate是本篇需要完成的系统. 需求 1. A为集群系统,并发较高,会批量发送给gate消息,并且接受gate返回的消息: 2. gate独立部署,将从A接受到的消息压入队列,与B建立连接后,将每条消息验证签名等工作后,发送给B,需要保证性能: 3. B负责处理消息,并返回处理结果,B为gate提供提供六个端口,一个端口可有三个长连接(须由gate发送心跳保持长连接,否

记2014年暑假,一个项目,三个框架

在开始动笔之际,看了下博文的标题,突然觉得欠妥,"记2014年暑假,一个项目,三个框架",既然是暑假说明还是学生,今年的6月我已经毕业了,但还在学习,并且在向一名合格的架构师狂奔.你说我矫情也好,做作也罢,现实就是这样的,厚着脸说:咱也矫情一回. 整个暑假,总共四十天,从7月中旬开始到8月底,从技术上看,整个假期都处于看视频,做项目,作总结的过程中,前二十天跟着视频做了DRP的项目,后二十天(到8月26日),看完了三个框架的视频,总结还在继续:从英语上看,这个假期是从听走向说的开始:从

tomcat发布web项目的三种方式

tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 <Context path="/aa" docBase="C:\AA\BB" /> 即/aa这个虚拟路径映射到了C:\AA\BB目录下,修改完servler.xml需要重启tomcat服务器 方式二: 在conf目录下创建Catalina目录,在此目录下新

利用Eclipse中的Maven构建Web项目(三)

利用Eclipse中的Maven构建Web项目 1.将Maven Project转换成动态Web项目,鼠标右键项目,输入"Project Facets" 2.根据Dynamic Web Module的版本修改Java Compiler中的"Compiler compliance level"的版本 3.设置部署程序集(Web Deployment Assembly),删除含有"test" 4.将Maven的jar包发布到lib下, "A

项目积累——Mina

继续上一篇,这篇主要讲通过mina往B端发送消息,并接受消息,mina是一个网络通信框架,封装了javaNIO,简单易用,网上有很多关于他的介绍,在此不赘述了. 如上篇所介绍,完成功能,需要五个类: PoolListener:监听,用来在系统启动的时候创建连接: SessionPool:连接池: SendHandler:处理类: CharsetEncoder:编码: CharsetDecoder:解码: B为我们提供了6个端口,每个端口可建立3个长连接,因此,在系统时,就要创建长连接,下面是一个

《deetom》项目开发历程&lt;三&gt;

昨天开始写,用户密码修改,把原来的登录 注册调整了下.中间有些细节. 封装获取session中用户信息的方法的时候,我犹豫了很久. class IndexBaseController extends Comm{ protected $userInfo; //session 判断 前置函数 public function init() { $session = $this->instance('Session'); $userInfo = $session->get('index_userInf

EF6.0+APS.NET MVC5.0项目初探三(code first实体映射到数据库)

到这里架构就搭建完了,该向里面填充东西的时候了,如上篇:EF6.0+APS.NET MVC5.0项目初探二(类库引用关系及说明) 第一步 :在需要添加EF的类库Domain.DbContext上右击->管理NuGet程序包->找到Entity FrameWork下载安装. 如图: 第二步:新建DbContext 第三步:在类库Domain.Entity上添加引用System.ComponentModel.DataAnnotations(用于验证的引用) 并新建实体类. 1 using Syst