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下该方案无法实现垂 ...
随机推荐
- OSPF系列
实验一.点对点链路上的OSPF 拓扑图 1. 首先配置好路由器R1接口地址和回环地址 2. 配置路由器R2的接口地址和回环地址 3. 配置路由器R3的接口地址和环回地址 4. 配置R1的OSPF协议 ...
- 将slider滑块从横着变为竖着的时候坐标变换的计算
//// ViewController.m// imageview添加按钮//// Created by hehe on 15/9/22.// Copyright (c) 2015年 wang ...
- 20150225--ASP.NET基础(2)
一.引用外部样式表或JS,在<head>-</head>标签之间添加: <link href="yangshi.css" type="tex ...
- python基础:三元运算
学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 1 2 3 4 5 6 7 8 # 普通条件语句 if 1 == 1: name = 'wupeiqi' els ...
- java集合学习一
首先看一下java集合的关系图 1.1从全面了解Java的集合关系图.常见集合 list set map等其中我们最常用的 list map 结合.几天说一下常见的map.map在我工作的两年里 ...
- 【OpenCV第一篇】安装OpenCV
[OpenCV第一篇]安装OpenCV 本篇主要介绍如何下载OpenCV安装程序,如何在VS2008下安装配置OpenCV,文章最后还介绍了一个使用OpenCV的简单小例子. <OpenCV入门 ...
- Linux C 程序 信号及信号的处理(19)
信号及信号的处理 1.Linux信号的介绍 信号是一种软件中断.Linux系统中根据POSIX标准扩展的信号机制. 1.信号来源 1.硬件方式 1.当用户按下某个键, ...
- C# 获取汉字的拼音首字母
/// <summary> /// 在指定的字符串列表CnStr中检索符合拼音索引字符串 /// </summary> /// <param name="CnS ...
- linux服务器修改ftp默认21端口方法
1.登录服务器,打开vsftp.conf文件 # vim /etc/vsftpd/vsftpd.conf 2.在文件末尾增加listen_port=8021 #remote_charset=CP125 ...
- PHP流程控制语句
流程控制语句分为两种(自己学到的就有俩不过在网上看还有两种) 1:条件控制语句即(if, if else , elseif , switch case) if语句不多说了,基本上大家都知道.if el ...