整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

前端开发css_day02

  • SS样式书写

    • 内嵌式写法

    • 外链式写法【最常使用】

    • 行内样式表

    • 三种写法特点

  • 标签的分类

    • 块元素

    • 行内标签

    • 行内块元素(内联元素)

  • 元素之间的转换

    • 块级元素转成行内元素

    • 行内元素转成块级元素

    • 块和行内元素换换成行内块元素

  • css 三大特性

    • 层叠性

    • 继承性

    • 优先级

  • 超链接的伪类

  • 文本修饰

  • 导航小案例

  • 背景属性

  • 背景属性的连写


CSS样式书写

内嵌式写法

<style type="text/css"></style>

外链式写法【最常使用】

<head>

行内样式表

<div style="font-size: 100px;">这是一个行内样式表</div>

三种写法特点

  1. 内嵌式,样式只作用于当前文件,没有真正意义上实现结构表现分离

  2. 外链式,作用范围是当前站点,范围广,真正实现结构表现分离

  3. 行内样式,作用范围仅限于当前标签,范围小,结构变现混在一起(不推荐使用)

标签的分类

块元素

div,h1-h6,ul,li,p

特点:独占一行,可以设置宽高

行内标签

span, a, strong, em, ins

特点:在一行上显示,不能设置宽高

行内块元素(内联元素)

input img

特点:在一行上显示,可以设置宽高

元素之间的转换

块级元素转成行内元素

display:inline;

行内元素转成块级元素

display:block;

块和行内元素换换成行内块元素

display:inline-block;

css 三大特性

层叠性

当多个样式作用于同一个标签时,样式发生冲突时,总是执行后面的代码。

继承性

继承性发生的前提是包含嵌套关系,字体的所有属性都可以继承。

标题不能继承文字大小,a标签不能继承文字颜色

优先级

默认样式<标签选择器<类选择器<Id选择器<行内样式<!important

超链接的伪类

/*a{

文本修饰

text-decoration:none 没有线 | underline 下划线 | line-through 删除线

导航小案例

<!DOCTYPE html><html><head>

背景属性

/*背景颜色*/background-color:#ccc;/*背景图片*/background-image:url("play.jpg");/*

背景属性的连写

background:#ccc url("play.jpg") no-repeat left center fixed;

background必须有背景图片,其它的可以没有,里面属性值的顺序无关

者:悦然wordpress建站(悦然建站)


(此处已添加小程序,请到客户端查看)


继续给大家分享wordpress建站教程,今天给大家分享如何给长文章添加分页功能。


​如上图所示,我给一个页面添加了分页功能,因为内容实在太多,全部显示在一页的话浏览体验不是太好。


下面开始介绍实现方法。


步骤一:打开当前Wordpress建站主题的Single.Php文件


打开single.php文件后,找到如下这行代码:


<?php the_content(); ?>


步骤二:添加翻页代码


然后在这行代码下面添加如下代码:


<?php wp_link_pages('before=<div id="page-links">&after=</div>'); ?>


这样就可以实现简单的文章分页功能了。


再分享另外一种代码,内容如下:


<?php  
    $args = array(  
    'before'           => '<p>' . __('Pages:'),  
    'after'            => '</p>',  
    'separator'        => ' ',  
    'nextpagelink'     => __('Next page'),  
    'previouspagelink' => __('Previous page')  
    );  
    wp_link_pages($args);  
?>  


总结


以上两个代码实现的功能都是差不多的,比较简单。如果你想要更复杂更好看的翻页效果,那就需要添加CSS效果了。这里不太推荐这样做,因为给文章分页的情况是非常少的,而且一般也没有太大的必要给文章分页。就拿企业网站建设来说吧,大多数企业网站连写上三五百字都困难,所以基本也用不上,只有在一些特定的页面可能会用上,比如产品图册、说明书、画册等页面上。

马上我们就要进入下一个阶段,也就是HTML和CSS实现前端界面的阶段了,想必很多小伙伴都想给自己的页面加点酷炫的特效,今天,我就给大家整理了一些非常酷炫的文字特效来装点你的页面!有些是从网络上找的,有些是自己写出来的

相关属性介绍

这里介绍一点写这些特效时需要用到的属性,(带-webkit-开头的是只有Safari和Chrome等使用webkit或chromium内核的浏览器才可以使用)

-webkit-text-fill-color

这个属性用于设置文本的填充色,与直接设置颜色(color属性)不同,它可以设置transparent(透明)

-webkit-text-stroke

这个属性用于设置文字的描边,第一个值写描边线的宽度,第二个写描边线的颜色

text-shadow

文字阴影,这个属性由四个部分组成:第一个值写阴影在x轴上的偏移;第二个值是在y轴上的偏移;第三个值是模糊程度(可以写0~?)值越大,越模糊,为0时不模糊;第四个值是阴影颜色。与box-shadow基本一致
注意:这四个值直接不需要逗号分隔,它们四个作为一个整体参数。同时也可以写多个参数用逗号隔开来实现更强的效果(下方有多个效果都运用到了这个技巧)

-webkit-background-clip

将背景按照设定的参数裁切,一般书写text(即按照文本的样式裁切,仅保留文本的部分)然后将文本设为透明(webkit-text-fill-color属性)就能实现渐变色文字等

字体实例

下面就是一些字体实例了

镂空字体

.loukong{ 
    /* 设置文字为透明,设置文本描边*/ 
    background-color: #00c4ff;
    -webkit-text-fill-color: transparent; 
    -webkit-text-stroke:1px #000; 
}

立体字体

.liti{
    /* 文字左上设置多层浅色阴影,右下设置多层暗色阴影,文字色同背景色 */
    background-color: #d2d500;
    color: #d2d500;
    text-shadow: -1px -1px 0px #e6e600,-2px -2px 0px #e6e600,
    -3px -3px 0px #e6e600,1px 1px 0px #bfbf00,2px 2px 0px #bfbf00,3px 3px 0px #bfbf00;
 }

霓虹字体

.nihong{
    /* 深色底色,浅色文字,多层浅色文字阴影,弥散大 */
    background-color: darkgray;
    color: white;
    text-shadow: 0px 0px 15px #00FFFF,0px 0px 15px #00FFFF,0px 0px 15px #00FFFF;
 }

背景重叠

英文或者笔画稀疏的文本比较适合,笔画多看起来会不太好


.chongdie{
    /* 两层背景,一层与被背景色相同,一层与文字色相同 */
    background-color: gray;
    color: #eee;
    text-shadow: 5px 5px 0 #666, 7px 7px 0 #eee;
 }

幻色字体

.huanse{
    /* 两层背景,没啥技巧 */
    background-color: darkgray;
    color: white;
    text-shadow: 1px 1px 0px #0000FF,2px 2px 0px #0000FF,-1px -1px 0px #E31B4E,-2px -2px 0px #E31B4E;
 }

仿生字体

.fangsheng{
    /* 要把阴影与大小配合好,一般来说大小都是偏大时采用 */
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
    text-transform: uppercase;/* 全开大写 */
    font-size: 92px;
    color: #f1ebe5;
    text-shadow: 0 8px 9px #c4b59d, 0px -2px 1px #fff;
    font-weight: bold;
    letter-spacing: -4px;
    background: linear-gradient(to bottom, #ece4d9 0%,#e9dfd1 100%);
 }

渐变文字

因为需要用到背景裁切(-webkit-background-clip),所以需要再嵌套一个背景div


.jianbian{
    background-color: #009195;
  }
.jianbian-inner{
    background: linear-gradient(90deg,#f88,#88f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* -webkit-text-stroke: 1px #000000; */
 }

后记

以上就是全部内容了,灵活运用css的属性,就能创造出很多你想得到的和想都想不到的特效,甚至一些连写脚本都很难实现的特效,所以,努力探索css吧,冲冲冲!


转自简书:乔一丁_2020强化班
原文链接:https://www.jianshu.com/p/b7fd3cf53924