CSS:在input、pre中左边加上一个图标(一行和多行)
前言
接触过EasyUI的朋友都知道其警告框就是左边有个三角警告图标,此文所做的效果正是这样。此外,还将示例多行的做法。
一、在input左边加上一个图标(一行)
注:left center定义了图标的位置;transparent定义了背景颜色为透明( background-color的默认值)
<!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" />
<title>无标题文档</title> <style type="text/css" >
.phone-input{
padding-right:20px;
background:url("http://files.cnblogs.com/files/wql025/warning.gif") no-repeat scroll left center transparent;
}
</style>
</head> <body>
<input class='phone-input' value="aaa" type="text" id="phone"/> </body>
</html>
效果
.phone-input{
padding-right:20px;
background:url("http://files.cnblogs.com/files/wql025/warning.gif") no-repeat scroll left center transparent;
}

二、在pre中左上角加上一个图标(多行)
注:图标的位置可由英文单词与百分比自由组合,如:0.2% top,前者指水平偏移;后者指垂直偏移;padding: 5px 10px 5px 45px;的第4个值指定了文本与图标的左间距为45px。
<!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" />
<title>无标题文档</title>
<style type="text/css">
pre {
/*保留空白符序列,正常地进行换行。*/
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap!important;/* Mozilla, since 1999 *//*最高优先级*/
white-space: -pre-wrap;/* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /*允许长单词或 URL 地址换行到下一行*/
background: url("http://files.cnblogs.com/files/wql025/warning.gif") no-repeat scroll left top rgba(232, 229, 221, 0.56);/*scroll: 背景图像会随着页面其余部分的滚动而移动。left top: 左上角*/
border-radius: 6px 6px 6px 6px;/*设置四个 border-*-radius 属性*/
box-shadow: 0px 0px 0px 1px rgb(95, 90, 75), 1px 1px 6px 1px rgba(10, 10, 0, 0.5);/*添加边框阴影*/
color: #333;/*字体颜色*/
font-family: "微软雅黑","宋体","黑体",Arial;
font-size: 15px;
/* padding-left: 99px; */
/* font-weight: bold; */
/* height: 65px; */
line-height: 25px;/*行高--针对于行级*/
margin: 15px 10px !important;/*上下和右左*//*最高优先级*/
padding: 5px 10px 5px 45px;/*上右下左*/
padding-left: 45px;
/* padding-right: 45px; */
margin-right: 55px;
/* text-shadow: 2px 2px 3px rgb(34, 34, 34); *//*文本设置阴影*/
/* width: 98%; */
}
</style>
</head>
<pre>pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。pre标签,左上角有个图标。</pre>
<body>
</body>
</html>
效果

CSS:在input、pre中左边加上一个图标(一行和多行)的更多相关文章
- 在input中右边加上一个图标的css样式
https://blog.csdn.net/ffggnfgf/article/details/43384527
- jQuery 判断多个 input checkbox 中至少有一个勾选
html ( 使用 TP 标签 ) : <volist name="health_tag" id="htag"> <input type=&q ...
- jQuery 判断表单中多个 input text 中至少有一个不为空
html: 名称1:<input class="seasoning_name" type="text" name="seasoning_name ...
- 在C#中调用另一个应用程序或命令行(.exe 带参数)<zz>
在.net中使用system.diaglostics.Process可以用来调用另一个命令行或程序. using System.Diagnostics; 如果是dos Proces ...
- 实现bootstrap布局的input输入框中的图标点击功能
使用bootstrap布局可以在input的输入框中添加譬如登录名输入框中的一键清除图标和密码输入框中显示密码的小眼睛图标.如下图: 但是在将图标放入input输入框中,这些小图标是无法获得点击事件的 ...
- java—数组乘积输入: 一个长度为n的整数数组input 输出: 一个长度为n的数组result,满足result[i] = input数组中,除了input[i] 之外的所有数的乘积,不用考虑溢出例如 input {2, 3, 4, 5} output: {60, 40, 30, 24}
/** * 小米关于小米笔试题 数组乘积输入: 一个长度为n的整数数组input 输出: 一个长度为n的数组result,满足result[i] = * input数组中,除了input[i] 之外的 ...
- HTML中使用<input>添加的按钮打开一个链接
在HTML中,<form>表单的<input type="button">可以添加一个按钮.如果想让该按钮实现<a> 的超链接功能,需要如下实现 ...
- svg矢量图标在html中的使用, (知识点:1.通过h5中的css实现点击变色,2.一个svg文件包含多个图标)
svg矢量文件体积小,不变形,比传统的png先进,比现在流行的icon-font灵活.然而在使用过程中还是遇到了很多坑.今天花了一天时间把经验整理出来,以供后来者借鉴.如果您从本文收益,请留言mark ...
- css系列(布局):实现一个元素在浏览器中水平、垂直居中的几个方案
在开发中偶遇需要一个元素垂直居中的需求,之前都是水平居中,垂直居中使用的比较少,经过一通研究,选择了几种相对比较实用的方案分享,抛砖引玉,如有遗漏不足,还望不吝指正. 方案一(IE7下该方案无法实现垂 ...
随机推荐
- JSON介绍与JavaScript解析
首先什么是JSON? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 JSON ...
- SQL里IN的用法以及优化
1.in后条件不多,可以考虑主表建索引,或用union all 代替 2. in 和 exists的区别: 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in, 反之如果外层的主查 ...
- Linux 基本命令学习笔记
1. 文件管理 Ø touch 新建文件.例: touch test.txt 新建一个test.txt 文件. Ø cp 复制文件.例:cp ./user_one/test_one ./user ...
- 如何下载免费英特尔® 实感™ SDK
英特尔® 实感™ SDK支持的用途包括手/指跟踪.面部分析.语音识别和合成.背景分段.增强现实性等等,给你带来全新的人机交互体验.还不赶紧跟着我们一起免费下载英特尔® 实感™ SDK吧! 1. 输入网 ...
- 2014028-jQuery与正则表达式[转]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- [Bootstrap]组件(二)
按钮组 .btn-group>.btn : 一组.btn按钮包裹在.btn-group 外包元素.btn-group {position/display/} 按钮元素.btn <div ...
- JavaScript之字符串
一.声明方式 1. 直接赋值 var str = 'hello javascript'; 2. 构造函数 var str2 = new String('hello world'); 这两种有什么区别呢 ...
- sizeWithFont方法被弃用了,该怎么办?
之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个bo ...
- MySQL用命令行导出数据库
MySQL命令行导出数据库:首先进入cmd然后:1. cd C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin2. mysqldump -uroot - ...
- wordpress使用video.js与七牛云存储实现无广告视频分享应用
video.js是一款极受欢迎的基于HTML5的开源WEB视频播放器,其充分利用了HTML5的视频支持特性,可以实现全平台的无视频插件播放功能,对于现在流行的手机.PAD等移动智能终端有极佳的应用体验 ...