2017-01-31
本文主要讲解如何使用 CSS 控制打印样式。
使用 CSS 可以控制文档如何正确的显示在不同的媒介 (Media) 上。其中分页媒介 (Paged Media) ,不同于连续媒介 (Continuous Media),它可以控制文档内容,将其分隔至一个或多个不相关联的页面 (如:书、幻灯片)。
页面 (Page Sheet) 是物理介质 (如:纸张) 的表面,它包含可打印区域 (Printable Areas) 和不可打印区域 (Non-printable Areas)。用户代理可以调整文档内容的格式,使其显示在可打印区域。
页面盒子 (Page Box) 是一个由长边 (Long Edge) 和短边 (Short Edge) 组成的矩形。长边的方向决定了页面朝向 (Page Orientation),长边是垂直方向,则页面朝向为纵向 (Portrait Orientation),反之为横向 (Landscape Orientation)。
CSS 打印无法指定文档是否为双面打印 (Duplex Printing),是否双面打印应该通过用户代理指定。不管是否双面打印,CSS 打印总是包含左页和右页 (分别通过 :left , :right 指定) 。(或者说 CSS 打印假定所有文档是双面打印)
和 CSS 盒子模型一样,页面盒子模型由外边距 (margin)、边框 (border)、内边距 (padding) 和 内容区域 (content area) 构成。
其中内容区域和外边距有着特殊的功能:
页面进度 (Page Progression)方向 是文档被分隔后的页面的排列方向。比如:现代中文页面进度多是从左至右;而古代中文的页面进度则相反。可以通过设置根元素 (root element) 的 direction 和 writing-mode 属性来改变页面进度。
页面的“第一页”是左页还是右页,可以由页面进度的方向决定,当页面进度方向为从左至右时,第一页是右页;反之为左页。(事实上也可以通过设置根元素的 break-before 属性来强制改变第一页是左页还是右页)
在 CSS 中使用 @media print
在 CSS 中使用 @import
在 HTML 中使用 <link> 标签
在 @media print 或 my-print-style.css 中,可以自由的修改大部分样式。
使用打印媒介查询可以自定义很多样式,当希望改变页面大小、边距等,就需要用到 @page 了。页面上下文 (Page Context) 中仅支持部分 CSS 属性,支持的属性有: margin 、 size 、 marks 、 bleed 以及页面外边距盒子等,不支持的属性将会被忽略。
注:常见浏览器都不支持该属性,推荐使用 Prince
页面的外边距被分成了 16 个页面外边距盒子。每个外边距盒子都有自己的外边距、边框、内边距和内容区域。页面外边距盒子用于创建页眉和页脚,页眉和页脚是页面的一部分,用于补充信息,如页码或标题。
页面外边距盒子需要在 @page 下使用,使用起来和伪类类似,也包含 content 属性。
margin 系列属性( margin-top 、 margin-right 、 margin-bottom 、 margin-left 和 margin )用于指定页面外边距大小。
在 CSS2.1 中,页面上下文中只支持 margin 系列属性。而且因为 CSS2.1 的页面上下文中没有字体的概念, margin 系列属性的值的单位不支持 em 和 ex 。
size 属性支持 auto 、 landscape 、 portrait 、 <length>{1,2} 和 <page-size>。
页面上下文也支持使用伪类,其中支持的伪类有: :left 、 :right 、 :first 和 :blank 。
需要双面打印时,通常需要将左页和右页设置不同的样式(如页边距、页码位置)。这时左页和右页可以分别用 :left 和 :right 表示。再次强调, 通过 :left 和 :right 设置左右页面不同样式,并不代表用户代理会将页面双面打印
伪类 :first 用于匹配到文档的第一页。
伪类 :blank 用于匹配文档的空白页。
注意,空白页既可能是左页,又可能是右页,设置左页或右页的样式也会显示在空白页上,如果不希望显示在空白页上,可以清除这些样式。
用于控制元素之前、之后或之中是否分页, 没有生成盒子的块元素不会生效 。
page-break-before 、 page-break-after 属性支持 auto 、 always 、 avoid 、 left 、 right 、 recto 和 verso 。
page-break-inside 属性仅支持 auto 和 avoid ,表示在元素内允许或禁止分页。
orphans 和 windows 用于指定在页面的底部或顶部,元素中允许剩余的最少行数,默认为 2 行。
示例:
https://lon.im/post/css-print.html
参考链接:
小杰日文名:ゴン フリークス
英文名:GON FREECSS
中文名:杰·富力士
出生日期-5月5日
年龄:12岁
武器:钓竿
出生地-鲸鱼岛
念能力-强化系
身高-154cm
体重-49kg
血型-B型
性格:活泼,单纯,顽固,经常不用脑
声优:竹内顺子
竹内顺子(Takeuchi Junko)
出生地:埼玉县
生日:1972年4月5日
身高:151cm
血型:B型
曾配角色:《浪客剑心》本条镰足(就是那个拿着大镰刀,爱志志雄爱得一塌糊涂的人妖,记起来没有?)
奇犽
日文名:キルア ゾルディック
英文名:KILLUA ZAOLDYECK
中文名:奇犽·揍敌客
出生地:巴托奇亚共和国登托拉地区的枯枯戮山
出生日期:7月7日
年龄:12岁
武器:指甲
念能力:变化系
身高:158cm
体重:45kg
血型:A型
性格:冷酷孤僻,随着心情的变化而说谎
声优:三桥加奈子
三桥加奈子(Mitsuhashi Kanako)
出生地:神奈川(好地方!可以遇见樱木花道…)
生日:1978年1月10日
身高:160cm
血型:AB型
曾配角色:………… ………… …………
酷拉皮卡
屈卢塔族人,为了向幻影旅团报灭族之仇,而希望当上猎人。
个人资料:
日文名:クラピカ
英文名:KURAPICA
身高:171cm
体重:59kg
血型:AB型
出生地:卢窟索地方
生日:4月4日
年龄:?
星座:白羊座
武器:两把绑在一起的木刀,锁链
念能力:具现化系 觉醒度 100% 特质系(出现红火睛时)
性格:个人主义者,颇有魅力,聪明,神经质,只听认同的话
束缚中指链:只对旅团的人使用
无名指追魂链:把“念”实体化
拇指痊愈链:治疗受伤部位
审判小指链:使对方心脏被缠紧而死
绝对时间:各项念能力发挥至100%
声优:甲斐田ゆき
甲斐田雪(Kaida Yuki)
出生地:东京都
生日:11月3日
身高:154cm
曾配角色:《封神演义》容、
《傀儡师左近》香川由纪、
《名侦探柯南》友里百合子、
《浪客剑心星霜篇》绯村剑路(剑心的儿子)
更多的照片(4张)
酷拉皮卡的祷文
天上太阳
地上绿树
我们的身体在大地诞生
我们的灵魂来自于天上
阳光及月光照耀我们的四肢
绿地滋润我们的身体
将此身交给吹拂过大地的风
感谢上天赐与奇迹
与窟卢塔土地
愿我们的心灵能永保安康
我愿能与所有同胞分享喜乐
愿能与他们分担悲伤
请您永远赞美窟卢塔族的人民
让我们以红色的火红眼为证
雷欧力
日文名:レオリオ
英文名:LEORIO
中文名:雷欧力
出生日期:3月3日
年龄:自称十几岁(18岁?)
武器:短刀
出生地:不明
念能力:强化系
身高:193cm
体重:85kg
血型:O型
性格:好色,顽固
声优:郷田ほづみ
乡田ほづみ(Ghouda Hozumi)
生日:1957年8月22日
血型:AB型
出生地:神奈川县小田原市
曾配角色:
《浪客剑心》 庄三
《青之6号》速水铁
《网球王子》 水
猎人执照分级制度
三星猎人
世界上总数不超过十人,换言之是最高级猎人的称号。非常难得!要获得三星猎人的绝对条件是必须完成数项历史性的新发现或创造世界性的伟业。
二星猎人
在数个领域中获得极大成功或作出较大贡献之类。
一星猎人
在某个领域中获得成功,并留下大功绩的猎人。
有照猎人
通过猎人考试的正式猎人,现有的猎人人数约六百左右。
无照猎人
其实也不算是真正的猎人,但是会跟猎人抢工作,如某集中网站的酒保说“我雇了50名猎人,,其中三名有执照”,由此可知市面上滥竽充数的猎人不少。与酷拉皮卡一起被雇佣的人,其中只有不到一半的人是有执照的。这张执照真的很值钱吧。
所有人物
主角: 小杰 奇犽 酷拉皮卡 雷欧力
鲸鱼岛居民: 金 米特 小杰曾祖母 凯特 小空
引路者: 船长 快问快答婆婆 凶狐狸
猎人考试考官:尼特罗 沙多斯 卜哈刺 门淇 理伯
猎人考试主要参加者: 鲍得罗 彭丝 疤彭 索弥 半藏 爆库儿 葛雷塔
拓斗 尼可 东巴 勾四 亚摩利三兄弟 集塔剌苦
监狱囚犯: 喳唬 蝙都特 乔尼 磊露特 塞吒 西索复仇者
揍敌客家族成员: 马哈 桀诺 席巴 基裘 伊耳谜
糜稽 柯特 皆卜戎 卡娜莉亚 三毛
天空竞技场人物: 云古 智喜 杀大索 疾斗 狸狈多 华石斗郎
其他人物: 仙派 酷拉皮卡师傅
黑道人物: 莱特 妮翁 达佐孽 旋律 芭蕉
费婕 夏奇莫诺 史库瓦拉
幻影旅团: 库洛洛 西索 窝金 信长 飞坦 玛奇 派克诺妲
侠客 小滴 富兰克林 库哔 芬克斯 剥落裂夫
前缀组织名称(英文)组织名称(中文)-ms-, mso-Microsoft微软
-moz-MozillaMozilla基金会
-o-, -xv-Opera SoftwareOpera软件公司
-atsc-Advanced Television Standards Committee高级电视标准委员会
-wap-The WAP ForumWAP论坛
-khtml-KDEK桌面环境(Kool Desktop Environment)
-webkit-Apple苹果
prince-YesLogicYesLogic
-ah-Antenna HouseAntenna House
-hp-Hewlett Packard惠普
-ro-Real ObjectsReal Objects
-rim-Research In MotionResearch In Motion
还有,你可以查找一下一些浏览器兼容性的HACK。。。