前端之HTML,CSS(九)

  CSS高级技巧

  CSS用户界面样式

  用户界面样式指更改用户操作样式,如更改用户的鼠标样式、表单轮廓等。

  鼠标样式cursor

  cursor属性具有属性值有:default、pointer、move、text。四种属性值对应鼠标样式为:白色箭头、白色小手、四向箭头、文本键入。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>元素显示与隐藏-测试</title>
</head>
<body>
<ul>
<li style="cursor: default;">
箭头
</li>
<li style="cursor: pointer;">
白色小手
</li>
<li style="cursor: move;">
四向箭头
</li>
<li style="cursor: text;">
文本键入
</li>
</ul>
</body>
</html>

  自行查看效果

  轮廓线

  表单控件在进行文本输入时,表单外边框会变为蓝色,可以使用outline属性对边框进行设置,一般设置取消外边框,即取消轮廓线,outline:none;

  取消前

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>轮廓线-测试</title>
</head>
<body>
<input type="text" name="">
</body>
</html>

  效果

  取消后

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>轮廓线-测试</title>
<style type="text/css">
input {
outline: none;
}
</style>
</head>
<body>
<input type="text" name="">
</body>
</html>

  效果

  防止文本域拖拽问题:用textarea设定文本域时,文本域右下角存在阴影小三角,鼠标按住小三角可以拖拽文本域使其大小变化,取消文本域拖拽使用resize属性。

  取消文本域拖拽

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>轮廓线-测试</title>
<style type="text/css">
textarea {
resize: none; /*取消文本域拖拽*/
outline: none; /*取消轮廓线*/
}
</style>
</head>
<body>
<textarea> </textarea>
</body>
</html>

  效果

  文字与图片垂直对齐

  英文中存在四线三格书写方式,网页中文字也存在这种形式,按照英文书写格式一般字母都是以第三线为基准对齐,按照网页称为四线由上至下为:顶线(top line)、中线(middle line)、基线(base line)、底线(bottom line)。即网页文字和图片均按照基线对齐,但是文字书写中英文g,j,y等会超出基线,不超出底线。对于图片和文字位于一个带边框父盒子中,图片会存在白色缝隙问题。解决方法:改变vertical-align属性的默认属性值baseline,可以设置为top、middle、bottom改变垂直对齐方式。 

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>轮廓线-测试</title>
<style type="text/css">
div {
width: 100%;
border: 2px solid red;
}
</style>
</head>
<body>
<div>
<img src="data:images/tb.jpg">my name is snow.
</div>
</body>
</html>

  问题

  解决方法:

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>轮廓线-测试</title>
<style type="text/css">
div {
width: 100%;
border: 2px solid red;
}
div img {
vertical-align: bottom;
}
</style>
</head>
<body>
<div>
<img src="data:images/tb.jpg">my name is snow.
</div>
</body>
</html>

  效果

认识CSS中高级技巧之用户界面样式的更多相关文章

  1. 认识CSS中高级技巧之元素的显示与隐藏

    前端之HTML,CSS(八) CSS高级技巧 元素的显示与隐藏 CSS中有三个属性可以设置元素的显示于隐藏,分别是:display.visibility和overflow. display 隐藏元素: ...

  2. css学习_css用户界面样式

    1.css用户界面样式 a.鼠标样式(记住几个兼容性好的) cursor:default/pointer/move/text; b.轮廓 outline outline:2px solid red: ...

  3. CSS之 元素显示隐藏,用户界面样式,文本溢出隐藏,精灵技术,三角形

    元素的显示与隐藏 display 显示 display 设置或检索对象是否及如何显示 display: none; 隐藏对象 display: block; 除了转换为块级元素, 同时还有显示元素的意 ...

  4. 【CSS】381- 提升你的CSS选择器技巧

    我已经使用CSS多年了,但直到最近我才深入研究了一下CSS选择器. 我为什么要这样做呢?我们都知道选择器,但麻烦的是随着时间的推移,很容易习惯于在每个项目中使用相同的可信任选择器来实现你需要做的事情. ...

  5. css布局技巧

    CSS用户界面样式 鼠标样式currsor li{ cursor:pointer: } 设置或检索在对象上移动鼠标指针采用何种系统预定义的光标形状 属性值 描述 default 默认 pointer ...

  6. CSS 代码技巧与维护 ★ Mozilla Hacks – the Web developer blog

    原文链接:https://hacks.mozilla.org/2016/05/css-coding-techniques/ 译文链接 :http://www.zcfy.cc/article/css-c ...

  7. CSS hack技巧

    CSS hack技巧一览,原文来自CSDN freshlover的博客专栏<史上最全CSS Hack方式一览> 什么是CSS hack 由于不同厂商的流览器或某浏览器的不同版本(如IE6- ...

  8. CSS编码技巧

    前面的话 本文将从DRY.currentColor.inherit和合理使用简写这几方面来详细介绍CSS编码技巧 DRY DRY,即don`t repeat yourself,尽量减少代码重复 在软件 ...

  9. [css 揭秘]:CSS编码技巧

    CSS编码技巧 我的github地址:https://github.com/FannieGirl/ifannie 喜欢的给我一个星吧 尽量减少代码重复 尽量减少改动时需要编辑的地方 当某些值相互依赖时 ...

随机推荐

  1. DIV+CSS布局时, DIV的高度和宽度特性

    这个没有特别的做要求,你要根据你自己的页面整体布局来设置,还有根据div的特性来设置,div默认情况是宽度最大化(100%).高度最小化,高度随着内容自动伸展: 一般情况做网页的话,大部分都是固定了总 ...

  2. 电商商品规则属性sku 工具类

    /** * 商品模块: * 使用:var SKU = sku.init({ id:'sku', item: item, data:data }); * @config item = [{"i ...

  3. 八种主流NoSQL数据库系统对比(转)

    出处:http://database.51cto.com/art/201109/293029.htm 虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破.这只是时间问题:被迫 ...

  4. swift学习之Label

              //UILabel的使用方法        let label:UILabel = UILabel(frame: CGRect(x: 0, y: 100, width: view. ...

  5. Centos环境下手动设置-网络参数配置-网络挨排错顺序-设置网卡为上网模式的设定

    Linux中网络参数大致包含以下内容: IP地址 子网掩码 网关 DNS服务器 主机名(默认 localhost) 历来Linux系统中修改这些参数的方式通常有:命令.文件两种.其中通过命令设置可以立 ...

  6. 在Ubuntu14.04上安装WordPress4搭建技术博客

    1.安装LAMP环境 1.1 安装Apache2 1.2 安装MySQL5 1.3 安装PHP5 1.4 安装phpMyAdmin 2.初始化数据库 3.下载并配置WordPress 4.配置Apac ...

  7. (2)-生成JSONObject的方法

    生成JSONObject一般有两种方式,通过javabean或者map类型来生成.如下面的例子:   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 ...

  8. ASP.NET MVC学习(一)

    这几天在学习asp.net mvc 一上来就被书中的什么依赖注入,什么单元测试搞的晕晕呼呼,根本就不理解,前天开始做书中的运动商店项目,一上来就遇到个大难题,书中的连接字符串的写法,跟以往在winfo ...

  9. iOS 安装包瘦身 (上篇)

    本文来自网易云社区 作者:饶梦云 1. 安装包组成 谈到 App 瘦身,最直接的想法莫过于分析一个安装包内部结构,了解其每一部分的来源.解压一个 ipa 包,拿到其 payload 中 app 文件的 ...

  10. 1、认识Struts2

    先上百度百科的权威说明:一定注意我下面做标记的话: 框架就是一个半成品,就是可以帮我们完成一些业务 1. 什么是Struts2的框架 * Struts2是Struts1的下一代产品,是在 struts ...