热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

搞不懂了,难道又是BOM头?_html/css_WEBITnose

htmlcssutf8仔细看一下不难发现,登录名和密码输入栏不一边长,为啥?下拉菜单前面为啥有空格?(附代码)


html css utf8

仔细看一下不难发现,登录名和密码输入栏不一边长,为啥?下拉菜单前面为啥有空格?(附代码)

搞不懂了,难道又是BOM头?_html/css_WEB-ITnose - 文章图片
用户管理
搞不懂了,难道又是BOM头?_html/css_WEB-ITnose - 文章图片


@charset "utf8";.login_top_bg { background-image: url(../images/login-top-bg.gif); background-repeat: repeat-x;}.body { background-color: #EEF2FB; left: 0px; top: 0px; right: 0px; bottom: 0px;}.login-buttom-bg { background-image: url(../images/login-buttom-bg.gif); background-repeat: repeat-x;}.login-buttom-txt { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ABCAD3; text-decoration: none; line-height: 20px;}.login_txt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; color: #333333;}.Submit { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #629DAE; text-decoration: none; background-image: url(../images/Submit_bg.gif); background-repeat: repeat-x;}.login_bg { background-image: url(../images/login_bg.jpg); background-repeat: repeat-x;}.login_bg2 { background-image: url(../images/login-content-bg.gif); background-repeat: no-repeat; background-position: right;}.admin_txt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 38px; width: 100%; line-height: 38px;}.login_txt_bt { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 25px; color: #666666; font-weight: bold;}.admin_topbg { background-image: url(../images/top-right.gif); background-repeat: repeat-x;}.txt_bt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; font-weight: bold; color: #000000; text-decoration: none;}.left_topbg { background-image: url(../images/content-bg.gif); background-repeat: repeat-x;}.admin_toptxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4A8091; height: 18px; width: 100%; overflow: hidden; position: fixed;}.left_bt { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #395a7b;}.left_bt2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; font-weight: bold; color: #333333;}.titlebt { font-size: 12px; line-height: 26px; font-weight: bold; color: #000000; background-image: url(../images/top_bt.jpg); background-repeat: no-repeat; display: block; text-indent: 15px; padding-top: 5px;}.left_txt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; color: #666666;}.left_txt2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; color: #000000;}.view_title { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 25px; color: #666666; text-align: center;}.view_list { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 25px; color: #000000; text-align: center;}.view_page { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 25px; color: #191964; text-align: center;}.view_checkbox { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 25px; color: #000000; text-align: left;}.nowtable { background-color: #e1e5ee; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-top-color: #bfc4ca; border-right-color: #bfc4ca; border-bottom-color: #bfc4ca; border-left-color: #bfc4ca;}.left_txt3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; color: #003366; text-decoration: none;}.left_ts { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; font-weight: bold; color: #FF6600;}.line_table { border: 1px solid #CCCCCC;}.sec1 { CURSOR: hand; COLOR: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; border: 1px solid #B5D0D9; background-image: url(../images/right_smbg.jpg); background-repeat: repeat-x;}.sec2 { FONT-WEIGHT: bold; CURSOR: hand; COLOR: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; background-color: #e2e7ed; border: 1px solid #e2e7ed;}.main_tab { COLOR: #000000; BACKGROUND-COLOR: #e2e7ed; border: 1px solid #e2e7ed;}.MM a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 26px; color: #666666; background-image: url(../images/menu_bg.gif); background-repeat: no-repeat; list-style-type: none; list-style-image: none;}a:link { font-size: 12px; line-height: 25px; color: #333333; text-decoration: none;}a:hover { font-size: 12px; line-height: 25px; color: #666666; text-decoration: none;}a:visited { font-size: 12px; line-height: 25px; color: #333333; text-decoration: none;}.MM a:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 26px; color: #666666; background-image: url(../images/menu_bg.gif); background-repeat: no-repeat; list-style-type: none; list-style-image: none;}

回复讨论(解决方案)

是不是在chrome下才这样,测试了下,在IE9和FF下没有这种情况,在chrome下会发生这样的情形了,应该是chrome浏览器为type=password,自动加载了个样式:
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
padding: 1px 0px;
}

而如果不是password,自动加载了另一个样式:
input, input[type="password"], input[type="search"], isindex {
-webkit-appearance: textfield;
padding: 1px;
。。。。。。。
}
这样就长短出来了。

是不是在chrome下才这样,测试了下,在IE9和FF下没有这种情况,在chrome下会发生这样的情形了,应该是chrome浏览器为type=password,自动加载了个样式:
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
padding: 1px 0px;
}

而如果不是password,自动加载了另一个样式:
input, input[type="password"], input[type="search"], isindex {
-webkit-appearance: textfield;
padding: 1px;
。。。。。。。
}
这样就长短出来了。

我用的IE6和chrome测试的。。。


是不是在chrome下才这样,测试了下,在IE9和FF下没有这种情况,在chrome下会发生这样的情形了,应该是chrome浏览器为type=password,自动加载了个样式:
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
padding: 1px 0px;
}

而如果不是password,自动加载了另一个样式:
input, input[type="password"], input[type="search"], isindex {
-webkit-appearance: textfield;
padding: 1px;
。。。。。。。
}
这样就长短出来了。

我用的IE6和chrome测试的。。。
为“” 加个样式:padding: 1px;就好了,至少chrome下能好,IE6没办法,我这边模拟不了。

为“” 加个样式:padding: 1px;就好了,至少chrome下能好,IE6没办法,我这边模拟不了。
不行,加了两边都会不齐,而且主要问题是那个下拉框,那个空了太多。

这样加:
1.那个input加个class “
2.在css文件中加:
.in-password {
padding: 1px;
}
在chrome中测试成功。这个是解决长短不一的。
3.你那个下拉框把html代码贴出来,你贴出来的是引入了个PHP文件。

这样加:
1.那个input加个class “
2.在css文件中加:
.in-password {
padding: 1px;
}
在chrome中测试成功。这个是解决长短不一的。
3.你那个下拉框把html代码贴出来,你贴出来的是引入了个PHP文件。

我是这样加的啊,也是chrome。。。效果就是相对于上面的框移到了中间位置,结果两边都多出来一点点

RolePri($_SESSION["ss_user_id"]); //循环将用户角色写入下拉框选项中 echo ""?>

SqlString="select * from user"; $db->SqlString=$db->SqlString." where UserId=$pUserId "; $db->Query(); $this->mRoleArray=$db->mResultArray; $this->pRoleId= $this->mRoleArray[0]->RoleId; $db->__destruct();}function RolePri($pUserId){ require("sys_conf.inc"); require_once("DataBase.php"); $db=new DataBase($DBHOST,$DBUSER,$DBPWD,$DBNAME); $this->GetRoleIdFromUserId($pUserId); //获取基本信息 $db->SqlString="select * from role where RoleId <$this->pRoleId"; $db->Query(); $this->mInforArray=$db->mResultArray; $db->__destruct(); }}?>


这样加:
1.那个input加个class “
2.在css文件中加:
.in-password {
padding: 1px;
}
在chrome中测试成功。这个是解决长短不一的。
3.你那个下拉框把html代码贴出来,你贴出来的是引入了个PHP文件。

我是这样加的啊,也是chrome。。。效果就是相对于上面的框移到了中间位置,结果两边都多出来一点点

RolePri($_SESSION["ss_user_id"]); //循环将用户角色写入下拉框选项中 echo ""?>

SqlString="select * from user"; $db->SqlString=$db->SqlString." where UserId=$pUserId "; $db->Query(); $this->mRoleArray=$db->mResultArray; $this->pRoleId= $this->mRoleArray[0]->RoleId; $db->__destruct();}function RolePri($pUserId){ require("sys_conf.inc"); require_once("DataBase.php"); $db=new DataBase($DBHOST,$DBUSER,$DBPWD,$DBNAME); $this->GetRoleIdFromUserId($pUserId); //获取基本信息 $db->SqlString="select * from role where RoleId <$this->pRoleId"; $db->Query(); $this->mInforArray=$db->mResultArray; $db->__destruct(); }}?>
PHP代码我看不懂的。。。。。。。你把这些代码生成后的html代码贴出来就行了。

密码框和文本框的默认宽度是不一样的 你要设置一个指定的宽度

select一样设置一个宽度比较好




大概就是这样子

兄弟别怪我吐槽。。。 看到table用来布局 我就。。。。

密码框和文本框的默认宽度是不一样的 你要设置一个指定的宽度

select一样设置一个宽度比较好

嗯呢,文本框密码框改过来了,但是select好像不行,这个是位置不对,大小无所谓。

兄弟别怪我吐槽。。。 看到table用来布局 我就。。。。

怎么啦 我不太懂,我都是网上找的直接下来用。

觉得是样式问题呢

觉得是样式问题呢

我已经解决了,把select写在php外面就好了。

我已经解决了,把select写在php外面就好了。
Good job


推荐阅读
  • [c++基础]STL
    cppfig15_10.cppincludeincludeusingnamespacestd;templatevoidprintVector(constvector&integer ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 装饰者模式(Decorator):一种灵活的对象结构设计模式
    装饰者模式(Decorator)是一种灵活的对象结构设计模式,旨在为单个对象动态地添加功能,而无需修改原有类的结构。通过封装对象并提供额外的行为,装饰者模式比传统的继承方式更加灵活和可扩展。例如,可以在运行时为特定对象添加边框或滚动条等特性,而不会影响其他对象。这种模式特别适用于需要在不同情况下动态组合功能的场景。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • Webdriver中元素定位的多种技术与策略
    在Webdriver中,元素定位是自动化测试的关键环节。本文详细介绍了8种常用的元素定位技术与策略,包括ID、名称、标签名、类名、链接文本、部分链接文本、XPath和CSS选择器。每种方法都有其独特的优势和适用场景,通过合理选择和组合使用,可以显著提高测试脚本的稳定性和效率。此外,文章还探讨了在复杂页面结构中如何灵活运用这些定位技术,以应对各种挑战。 ... [详细]
  • 本文详细解析了 Yii2 框架中视图和布局的各种函数,并综述了它们在实际开发中的应用场景。通过深入探讨每个函数的功能和用法,为开发者提供了全面的参考,帮助他们在项目中更高效地利用这些工具。 ... [详细]
  • 技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告
    技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告 ... [详细]
  • 本文深入探讨了Ajax的工作机制及其在现代Web开发中的应用。Ajax作为一种异步通信技术,改变了传统的客户端与服务器直接交互的模式。通过引入Ajax,客户端与服务器之间的通信变得更加高效和灵活。文章详细分析了Ajax的核心原理,包括XMLHttpRequest对象的使用、数据传输格式(如JSON和XML)以及事件处理机制。此外,还介绍了Ajax在提升用户体验、实现动态页面更新等方面的具体应用,并讨论了其在当前Web开发中的重要性和未来发展趋势。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 多线程基础概览
    本文探讨了多线程的起源及其在现代编程中的重要性。线程的引入是为了增强进程的稳定性,确保一个进程的崩溃不会影响其他进程。而进程的存在则是为了保障操作系统的稳定运行,防止单一应用程序的错误导致整个系统的崩溃。线程作为进程的逻辑单元,多个线程共享同一CPU,需要合理调度以避免资源竞争。 ... [详细]
  • 实验九:使用SharedPreferences存储简单数据
    本实验旨在帮助学生理解和掌握使用SharedPreferences存储和读取简单数据的方法,包括程序参数和用户选项。 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 在Eclipse中提升开发效率,推荐使用Google V8插件以增强Node.js的调试体验。安装方法有两种:一是通过Eclipse Marketplace搜索并安装;二是通过“Help”菜单中的“Install New Software”,在名称栏输入“googleV8”。此插件能够显著改善调试过程中的性能和响应速度,提高开发者的生产力。 ... [详细]
author-avatar
潮流Fee_750
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有