行高和字体、超链接以及background(七)

行高和字号
  • 行高
    CSS中,所有的行,都有行高,盒模型的padding,绝对不是直接作用在文字上的,而是作用在行上的。为了保证字在行里面居中,行高、字号,一般都是偶数,他们的差就是偶数,就能被2整除。
  1. 单行文本垂直居中
    单行文本垂直居中(行高= 盒子高),只适合单行文本垂直居中,而不适用多行。
p{
height:40px;
line-height:40px
}
  1. 多行文本居中需计算
p{
            width: 200px;
            /*height: 200px;*/
            line-height: 20px;
            font-size: 20px;
            text-indent: 2em;
            border: 2px solid fuchsia;
            padding: 60px;
        }

多行文本居中需计算.png
  • font属性
    1)使用font属性,能够将字号、行高、字体,能够一起设置。
    font: 14px/24px “宋体”;
    等价于:
       font-size:14px;
       line-height:24px;
       font-family:"宋体"; 
  1. 网页中不是所有字体都能用的,因为这个字体要看用户的电脑里面装没装,比如你设置:font-family: "华文仿宋";如果用户电脑里面没有这个字体,那么就会变成宋体。
    页面中,中文我们只使用: 微软雅黑、宋体、黑体。 如果页面中,需要其他的字体,那么需要切图。
    英语:ArialTimes New Roman
  2. 为了防止用户电脑里面,没有微软雅黑这个字体。就要用英语的逗号,隔开备选字体,就是说如果用户电脑里面,没有安装微软雅黑字体,那么就是宋体:font-family: "微软雅黑","宋体";
    备选字体可以有无数个,用逗号隔开。
  3. 我们要将英语字体,放在最前面,这样所有的中文,就不能匹配英语字体,就自动的变为后面的中文字体:
font-family: "Times New Roman","微软雅黑","宋体";
  1. 所有的中文字体,都有英语别名,我们也要知道:
//微软雅黑的英语别名
font-family: "Microsoft YaHei";
//宋体的英语别名
font-family: "SimSun";

font属性能够将font-size、line-height、font-family合三为一:

font:12px/30px  "Times New Roman","Microsoft YaHei","SimSun";
  1. 行高可以用百分比,表示字号的百分之多少。一般来说,都是大于100%的,因为行高一定要大于字号。
    font:12px/200% “宋体”
等价于
    font:12px/24px “宋体”;

反过来,比如:
    font:16px/48px “宋体”;
等价于
    font:16px/300% “宋体”
超链接
<a href= "#"></a>  //#代表跳转到当前页面
 <a href="http://www.baodu.com" target="_blank">百度</a> //代表重新打开新的界面跳转到百度

a标签有4种伪类(触发某些操作才去执行,同一个标签,根据用户的某种状态不同,有不同的样式)

a:link{ //用户从没有点击过这个链接的样式
color:red;
}
a:visited{ //用户访问过了这个链接的样式
color:grey;
}
a:hover{ //用户悬浮在元素上方时的样式
color:blue;
}
a:active{ //用户点击链接,但是没有松手时的样式
color:pink;
}

这四种状态,在css中,需按照固定的顺序写,如果不按照顺序写,那么将会失效,简称“爱恨准则”:love hate(L-V-H-A).
a标签中描述盒子;伪类中描述文字的样式、背景。将a标签写在前面,伪类写在后面

    .nav ul li a{
            display: block;
            width: 120px;
            height: 60px;
        }
        .nav ul li a:link, .nav ul li a:visited{
            color: white;
            text-decoration: none;
            background-color: gold;
        }
        /*因为上面link中已经设置了text-decoration 所以这里就不需要再设置一遍*/
        .nav ul li a:hover{
            background-color:  fuchsia;
        }

注意:所有的a标签不继承text、font等属性。

a:link、a:visited都是可以省略的,简写在a标签里面,即a标签涵盖了link、visited的状态。

     .nav ul li a{
            display: block;
            width: 120px;
            height: 60px;
            color: white;
            text-decoration: none;
            background-color: gold;

        }
        /*因为上面link中已经设置了text-decoration */
        .nav ul li a:hover{
            background-color:  fuchsia;
        }
background属性
  • background-color 属性
    表示法:、字面含义、rgb、16进制表示法。
        #000   黑
        #fff    白
        #f00   红
        #333   灰
        #222   深灰
        #ccc   浅灰
  • background-image
    background-image: url("qq.png");url()表示地址。bg.jpg是相对路径
    相对路径:资源在当前的项目中,. ,././
    绝对路径:资源不在当前的项目中,http://https://ftp://file://
         body{
            background-image: url("qq.png");
 /*background-repeat:no-repeat;*/ //不重复
            /*background-repeat:repeat-x;*/ //横向重复
            background-repeat:repeat-y; //纵向重复
        }
background-repeat属性的几种情况 .png
  • background-position
  • 用像素描述
    background-position:背景定位属性,定位属性可以是负数
    background-position:向右移动量 向下移动量;
background-position:100px 50px;
  • 用单词描述
    background-position:描述左边的词 描述右边的词
    描述左边的词:left 、center、right
    描述右边的词:top 、center、bottom
//右下角
background-position:right bottom;
  • background-attachment

background-attachment:背景是否固定
background-attachment:fixed;背景就会固定住,不会被滚动条带走。

  • background综合属性
    background属性与border属性一样,是一个综合属性
background:red url(qq.png) no-repeat 100px 100px fixed;

等价于

                background-color:red;
                background-image:url(qq.png);
                background-repeat:no-repeat;
                background-position:100px 100px;
                background-attachment:fixed;

假设有图片,又有背景颜色,那么会以显示图片为主,有空缺的地方会用颜色自动填充。

有图片,又有背景颜色.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,737评论 0 2
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,068评论 0 40
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 1,994评论 1 4
  • 原文地址http://www.mark.ah.cn 定义 简写属性是可以让你同时设置其他几个 CSS 属性值的 C...
    markahcn阅读 1,125评论 0 1
  • 文/陈秋妤 本文插图源自度娘 有广州朋友过来海口,点名要吃文昌白斩鸡。其迫切猴急馋瘾大发的模样实在是让人忍俊不禁,...
    陈秋妤阅读 1,070评论 28 6