zoukankan      html  css  js  c++  java
  • DIV字体

    1、如何设定文字字体、颜色、大小 —— 使用font

    font-style设定斜体,比如font-style: italic
    font-weight设定文字粗细,比如font-weight: bold;
    font-size设定文字大小,比如font-size: 12px;(或者9pt,不同单位显示问题参考CSS手册
    line-height设定行距,比如line-height: 150%;
    color设定文字颜色(注意不是font-color),比如color: red;
    font-family设定字体,比如font-family : "Lucida Grande", Verdana, Lucida, Arial, Helvetica, 宋体,sans-serif;(这是通用的写法)

    以上都可以写在一行font属性里(除了color属性需要单独写):
    font: italic bold 12px/150% "Lucida Grande", Verdana, Lucida, Arial, Helvetica, 宋体,sans-serif;

    2、如何控制段落排版 —— 使用margin,text-align

    中文段落使用

    标签,左右(相当于缩进)、段前段后的空白,都可以用margin。比如:
    margin: 18px 6px 6px 18px; /*分别是上、右、下、左,十二点开始的顺时针方向*/

    文字的对齐方式用text-align,比如:
    text-align: center;   /*居中对齐*/

    对齐方式还有left、right和justify(两端对齐)

    PS.谈起margin,我习惯于在写CSS的时候为所有的标签定义margin: 0; 因为时而出现由于默认的margin值导致页面排版问题,而自己找不到原因(特别注意的是ul/ol/p/dt/dd等标签)

    3、竖排文字 —— 使用writing-mode

    writing-mode属性有两个值lr-tb和tb-rl,前者是默认的左-右、上-下,后者是上-下、右-左。
    比如:
    p{
    writing-mode: tb-rl;
    }

    可以结合direction排版。

    4、项目符号的问题 —— 使用list-style

    在CSS里项目符号有disc(实心圆点)、circle(空心圆圈)、square(实心方块)、decimal(阿拉伯数字)、lower-roman(小写罗马数字)、upper-roman(大写罗马数字)、lower-alpha(小写英文字母)、upper-alpha(大写英文字母)、none(无)。比如设定一个列表(ul或ol)的项目符号为方块,如
    li{
    list-style: square;
    }
    另外list-style还有一些值,比如可以采用一些小图片作为项目符号,在list-style下直接写url(“图片地址”)就可以了。注意如果一个项目列表的左外补丁(margin-left)设为零的时候,list-style-position: outside(默认是outside)的项目符号不会显示。可惜的是上述的项目符号似乎并不能设定大小,圆点和方块始终是那么点。并且不能设定垂直方向上的对齐。

    5、首字下沉 —— 使用:first-letter

    伪对象:first-letter配合font-size、float可以制作首字下沉效果。
    比如:
    p:first-letter{
    padding: 6px;
    font-size: 32pt;
    float: left;
    }

    6、首行缩进 —— 使用text-indent

    text-indent可以使得容器内首行缩进一定单位。比如中文段落一般每段前空两个汉字。可以这么写:

    text-indent: 2em; /*em是相对单位,2em即现在一个字大小的两倍
    }
    如果font-size是12px的话,那么text-indent: 2em则缩进24px。

    7、关于汉字注音 —— 使用ruby标签和ruby-align属性

    比如说注音zhu yin,可以利用ruby-align设置对齐方式。这是在CSS手册里面看到的,具体可以自行查阅ruby-align项。

    8、固定宽度汉字截断 —— 使用text-overflow

    用后台语言可以对从数据库里的字段内容做截断处理,比如说截12个汉字(之后用省略号)。但是有时还需要html标签的过滤等,而用CSS来控制则没有这个问题。比如对列表应用以下样式:落伍站长个人空间+`6J | g k.G
    li{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}

    不过只能处理文字在一行上的截断,不能处理多行。

    9、固定宽度汉字(词)折行 —— 使用word-break

  • 相关阅读:
    P1121 环状最大两段子段和
    无题
    cdoj 1485 柱爷搞子串 sam treap
    自然数幂和
    Gym 100341C AVL Trees NTT
    线性筛分解质因子
    codeforces 366 Ant Man dp
    UVALive 6914 Maze Mayhem 轮廓线dp
    hdu 5790 Prefix 字典树 主席树
    莫比乌斯反演个人小结
  • 原文地址:https://www.cnblogs.com/xiaoleidiv/p/3190774.html
Copyright © 2011-2022 走看看