css 基础 二

字体和文本属性

text-indent   //缩进元素中文本首行

text-align     //对齐元素中文本

text-decoration  //向文本添加修饰

letter-spacing    //设置字符间距

text-transform  //控制元素中的字母大小写

font-family  //设置字体系列

font-style    //设置字体风格

font-variant  //以小型大写字体或者正常字体显示文本

font-weight//设置字体粗细

font-size  //设置字符尺寸

这些样式中text-align、font-family、font-weight、font-size等兼容性较好,其他的在部分浏览器中可能无效


伪类选择符

锚伪类—链接的不同状态:

      Link 未被访问状态

       Visited 已被访问状态

       Hover 鼠标悬停状态

      Active 活动状态

     专用于a标签,虽然在css2.0里可以用于其他标签,但浏览器对此基本不支持

    1、在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的;a:active 必须被置于 a:hover 之后,才是有效的。因此,一般按照上图的顺序来写

    2、伪类名称对大小写不敏感

关于css的float 属性,这是div+CSS布局最核心部分

1、 float,浮动的

该标签会重新安排其在父标签内的位置,不再考虑边距和换行等问题

2、 css语法

      float:leftright;


关于css的clear属性

1、 用于清除前面产生的浮动效果

2、 可以

      clear:left;

      只清除左边浮动,在该标签左边的标签的float属性将无效

      clear:right;

      只清除右边浮动,在该标签右边的标签的float属性将无效

      clear:both;

      同时清除两边浮动,两边的float都无效


关于css的position属性

1、 用于一个标签的显示位置,可以有下面方式

       position:relative

相对定位,也就是相对于该标签的正常位置进行移动,该标签原本的位置作为原点。这种方式会在该标签的原本位置保留其所占空间,这个空间是无法重叠的,因此相对定位方式,标签叠加时会变得比较难控制

       position:fixed

固定定位,也就是以窗口左上角为原点进行定位,跟父标签的位置无关。

        position:absolute,

绝对坐标位置,可以使用百分比

这种定位方式令标签完全浮动起来,离开原本位置

判断位置的标准是以父标签的左上角为原点

 

三种定位格式都是:

       left: 像素数或百分比;表示离左边界的距离

       top: 像素数或百分比; 表示离上边界的距离

       bottom:像素数或百分比; 表示离下边界的距离

       right: 像素数或百分比; 表示离右边界的距离

三种方式,都是完全漂浮起来,不会再影响其他标签的位置

窗口大小变化时,表示的位置也可能会相应变化,比如百分比大小的变化,与右边界(使用right时)的距离的变化。

这种定位模式中,margin属性是无效的,但paddingborder依然有效

      

2、 z-index:用来在绝对定位时设置重叠起来的标签的上下层次关系,可以设置任意整数(包括负数),数字越大越靠上层。但是父对象总是在子对象下面的



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值