0
点赞
收藏
分享

微信扫一扫

CSS--操作图片与文字

犹大之窗 2022-04-02 阅读 99
css

    本次将要学习的是CSS如何操作图片与文字。

    目录结构:

    learning

        --CSS

            --learning.css

        Images

            --01.PNG

            --02.PNG

            --03.PNG

            --04.PNG

            --05.PNG

            --06.PNG

        --JS

            --learning_js.js

        --learning_html.html

    内容1:learning_html.html

    其他,都为空。

    web展示:

   

〇、CSS初始化

1、去除默认的内边距和填充

    ul {

        padding-inline-start: 0px;

    }

2、去掉默认的标记

    li {

        list-style-type:none

    }

3、去掉超链接的下划线

    a {

        text-decoration:none

    }

4、如图:

一、行内块元素

1、display,设置将段落(如<a>和<span>)生成一个行内框

1.1、如,none,隐藏其中一行内容

1.2、如,inline属性值,可以将两行内容变成一行内容:

1.2、如,block属性值,常用于<a>和<span>等不是块级元素的元素:

    A、不设置

    B、设置了,有效果

    C、设置了,去掉display属性值,没效果

    如,inline-block属性值,就是综合了inline和block的内容。

2、当前代码和web展示:

二、调整尺寸

1、图片需要设置尺寸

    .photo_page li {

        width: 120px;

        height: 120px;

    }

    .photo_page img {

        width: 100%;

        height: 100%;

    }

2、当前代码和web展示

三、定位的相对和绝对

1、position,定位

1.1、relative

    相对定位,位置相对其原始位置

    a {

        position:relative

        left: -20px

    }

    释义:a这个元素相对于原始位置向左减少20px,就相当于向左移动20px

    b {

        position:relative

        left:20px

    }

    释义:b这个元素相对于原始位置向左增加20px,就相当于向右移动20px

    菜鸟上说的更详细:

1.2、absolute

    绝对定位,位置相对于最近已经定位的父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>

    a{

    position: absolute;

    letf: 10px;

    top: 150px

    }    

    释义:a元素相对于html向左增加10px(也就是向右移动10px),相对于html向上增加150px(也就是向下移动150px)    

1.3、设置位置

    .photo_page li {

        position:  relative;

    }

    .photo_page img {

        position: absolute;

    }

    .photo_page a {

        position: absolute;

    }

2、当前代码和web展示

四、文字的位置

1、top

    top属性,规定元素的顶部边缘。该属性定义了一个定位元素的上边距边界与其包含块上边界的偏移。如为120px,就相当于从原来的位置向下偏移120px,如为-120px,就相当于从原来位置向上偏移120px。当然,若position的属性值为static时,top就无效。

    .photo_page li{

        position:relative;

    }

    .photo_page a {

        position: absolute;

        top: 120px;

    }

2、当前代码和web展示

五、文字等其他优化

1、大小

    font-size: 12px;

2、居中

    text-alifb: center;

3、截断内容为省略号

    width: 100%;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

 4、背景颜色

    background-color: yellowgreen;

5、当前代码和web展示

六、新的挑战

1、html还有的东西

此篇结束,敬请期待下一篇。

举报

相关推荐

CSS--

css--浮动

CSS--浮动

css--踩坑

CSS--特殊用法

CSS--圆角边框

0 条评论