1、美化文本

1.1第一部分

font-size:字体大小,常用em、px、%、rem作单位,预设值small、large、medium,可继承,

font-weight:加粗字体,属性为bold,加粗字体,(100-900之间的数值也可以)或者设置700(与bold效果相同),400是正常情况,100-900之间取整,可继承;

font-style:italic 倾斜字体,可继承;

letter-spacing调整字间距,单位px或者em都可以,可继承;

text-indent首行缩进,一般是在p标签上面使用,span标签使用margin-left:2em可实现效果;

text-decoration,给文字设置下划线,默认是没有线条,overline(文字顶部),underline(文字底部),line-through(文字中部,效果和del元素一样),只有先设置了下划线位置之后,才能设置下划线的颜色,样式等等。

1.2第二部分

(1)  修饰首字母:伪元素选择器,【::first-letter】,可以选择元素中的第一个文字;

可以运用的属性:font 属性color 属性、background 属性、margin 属性、padding 属性、border 属性、text-decoration、vertical-align (仅当 'float' 为 'none' 时)、text-transform、line-height、float、clear

(2)  修饰首行:伪元素选择器,【::first-line】,可以选中元素中的第一行文字;

(3)  修饰选中文字:伪元素选择器,【::select】可选中被用户框选的文字;

(4)  字体类型:分为衬线字体和非衬线字体

font-family,设置字体类型,为了避免全部都失效的情况,通常将最后一个值设置为"sans-serif"或"serif"。

向浏览器引入字体:@font-face{font-family:“名字”};src:url(字体地址)。

2、美化边框

(1)  圆角边框:【border-radius】设一个值是正圆,两个值是椭圆。

3、美化背景

(1)【background-image】设置背景图片;

(2)【background-repeat】设置图片重复方式;

  • 【repeat】默认值,从左到右从上到下重复;
  • 【no-repeat】不重复;
  • 【repeat-x】仅在x轴方向上重复;
  • 【repeat-y】仅在y轴方向上重复。

(3)【background-position】设置图片在边框盒中的具体位置。

预设值left、right、top、bottom、center

比如:background-position:center(水平垂直居中);center top(水平居中);left bottom(左边下边);50px 100px(图片距离左边50,上边100)

雪碧图那个是指一个大的背景里面只需要小部分背景,其他的不要,通过设置盒子的大小和移动背景图的位置来保留想要的区域。

(4)【background-size】设置背景图尺寸;

  • Background-size:contain;等比例缩放图片,不管盒子,可以不覆盖盒子;
  • Background-size:cover;图片大小等比例缩放,但是必须覆盖整个盒子。

(5)【background-attachment】固定背景图

  • Scroll:默认值,背景图跟随元素移动;
  • Fixed:背景图固定。

(6)速写【background】统一设置

Background:背景图 位置/尺寸 重复方式 固定方式 背景颜色;

4、背景渐变

(1)  线性渐变【background-image:linear-gradient()】

(2)  径向渐变【background-image:radial-gradient()】

5、透明度

(1)  使用【opacity】属性,可调整整个盒子的透明度该属性的取值范围是0~1 ,其中,0表示全透明,1表示完全不透明;

(2)  使用rgba颜色,可调整某个颜色的透明度,

  • rgba分别表示: r:red,g:green,b:blue,a:alpha
  • 书写格式为:rgba(red, green, blue, alpha);
  • 其中,alpha表示透明通道,取值是0~1之间;
  • 0表示全透明,1表示完全不透明;
  • 也可以用十六进制表示,例如rgba(0,0,0,0.5)可以写成#00000080。

(3)  调整鼠标样式

使用cursor属性

6、阴影

(1)【text-shadow】设置文本的阴影;

h-shadow   必需,水平阴影的位置。允许负值;

v-shadow   必需,垂直阴影的位置。允许负值;

blur   可选,模糊的距离;

color  可选,阴影的颜色。

(2)【box-shadow】设置文本框的阴影;

h-shadow   必需,水平阴影的位置,允许负值;

v-shadow   必需,垂直阴影的位置,允许负值;

blur可选,模糊距离;

spread可选,阴影的尺寸;

color  可选,阴影的颜色;

inset  可选,将外部阴影 (outset) 改为内部阴影。

HTML-美化的更多相关文章

  1. Linux 桌面美化那点事儿

    各个 Linux 桌面发行版刚拿到手的时候,或多或少都有点儿不满意,对它们进行一些改造是必须的.网上不乏各种 Linux 桌面美化的教程和经验贴,对我们这些 Linux 爱好者来说都是很好的参考资料. ...

  2. Django admin美化插件suit应用[原创]

    前言 由于比较懒,自己弄了一个用户验证,没有自己写后台,用了django自带的user认证,并通过admin直接进行管理,但默认的admin并不漂亮,于是使用了这个django-suit插件,效果对比 ...

  3. 网站美化常见CSS

    伴随网络时代日新月异的发展,用户不仅仅满足于软件系统的功能需求,对软件系统的页面显示效果以及交互模式的要求也逐渐提高.尤其是展示性质的平台页面对于界面美化效果要求更高,有一句话说的好:Html是结构, ...

  4. console 输出信息美化

    不久前在一些前端的网站上看到的效果,以前觉得console只是拿来做做调试,不过现在看到别人网站的console美化效果,这个还可以作为一种网站个性来显示的.. 以%c开头,后面的文字就打印的信息,后 ...

  5. Jquery制作--美化下拉框

    平常我们用的原生select下拉框,大部分样式没办法修改,导致在不同的浏览器里面会跟设计图的风格大相径庭.所以为了能让它美化起来,就用JQ模拟了一个下拉框,可以随意定义样式.原生的下拉框也保留在div ...

  6. KRPano资源分析工具使用说明(KRPano XML/JS解密 切片图批量下载 球面图还原 加密混淆JS还原美化)

    软件交流群:571171251(软件免费版本在群内提供) krpano技术交流群:551278936(软件免费版本在群内提供) 最新博客地址:blog.turenlong.com 限时下载地址:htt ...

  7. select样式美化(简单实用)

    美化select,可以实用一个a标签将select嵌套进去,然后将<a>相对定位,在将select绝对定位,美化<a>即可 文件下载链接:https://i.cnblogs.c ...

  8. html+css上传文件控件美化

    html上传美化: <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  9. JSON对象格式美化

    JSON.stringify(obh, null, "\t"); 这段代码就可以对某个js对象美化输出

  10. TAQSkinScrollBar 类美化滚动条再讨论

    再说:TAQSkinScrollBar 类美化滚动条,http://www.138soft.com/?p=156  里面有人提到不可以滚动 滚动的改善方法: unit AQSkinScrollBar; ...

随机推荐

  1. GIL与event事件讲解

    一.GIL全局解释器锁 global interpreter lock 1.GIL是一个互斥锁:保证数据的安全(以牺牲效率来换取数据的安全),阻止同一个进程内多个线程同时执行(不能并行但是能够实现并发 ...

  2. 使用ThreadPoolTaskScheduler动态修改调度时间

    用SchedulingConfigurer接口只能统一修改,要分开控制的话有多少个job就要有多少个实现.比较麻烦 配置线程池ThreadPoolTaskScheduler @Configuratio ...

  3. 【转】BYV--有向图强连通分量的Tarjan算法

    转自beyond the void 的博客: https://www.byvoid.com/zhs/blog/scc-tarjan 注:红色为标注部分 [有向图强连通分量] 在有向图G中,如果两个顶点 ...

  4. Pyhton实用的format()格式化函数

    Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能. 基本语法是通过 {} 和 : 来代替以前的 % . format 函数可以接受不限个参数 ...

  5. PHP操作json

    输出json文件中文处理 <?php $json_array = array(); // 1.转换为json字符串(不自动转换为unicode编码) if (version_compare(PH ...

  6. python-接口开发flask模块(一)工具类准备

    我们常常听说测试http接口.测试java接口,测试socket接口等等:那么python这么强大的语言当然也可以用来开发接口了. flask模块介绍: python中用来开发接口的模块:flask, ...

  7. Vue项目移动端滚动穿透问题

    概述 今天在做 Vue 移动端项目的时候遇到了滚动穿透问题,在网上查资料后,选取了我觉得最好的方法,记录下来供以后开发时参考,相信对其他人也有用. 上层无需滚动 如果上层无需滚动的话,直接屏蔽上层的 ...

  8. VS2012下std::function的BUG解决办法

    VS2012版本下std::function存在问题,链接:https://stackoverflow.com/questions/13096162/stdfunction-not-compiling ...

  9. c++ 调用 sqlite

    #include <iostream> #include "sqlite3.h" using namespace std; void dbTest() { #pragm ...

  10. CSS3—— 分页 框大小 弹性盒子 多媒体查询 多媒体查询实例

    分页 网站有很多个页面,就需要使用分页来为每个页面做导航 点击及鼠标悬停分页样式 圆角样式 悬停过度效果 带边框的分页 分页间隔 分页字体大小 居中分页 面包屑导航 框大小 box-sizing 属性 ...