2019/8/30,day05,web前端

菜鸟小笔记4

2019年8月30日周五 21:25 重庆
以下内容来自老师授课时所摘抄笔记,如有冒犯,接受私信~

今日内容

老师带着的一个小网页,包含近日所讲许多内容,分为顶部、链接栏、底部
目前只对其做个别分析(困)

今日份问题及搜索回答

仅限于今日老师所讲demo中所遇问题进行解答

1、什么时候清除浮动?day05 - homePage.html

利用了day04里的  利用伪类选择器清除  方法
.clear:after{   /*清除浮动*/
            content: "";
            display: block;
            clear: both;
        }
        ···
不加clear会影响后面的内容 即以下内容会占用左浮动,右浮动后中间位置
<div class="linkNav content clear">···
有时不清除浮动,ul是没有高度的

2、:after和:before的伪类选择器
:after — 在元素内容之后插入内容
:before — 在元素之前添加内容
①链接的点击前、点击后样式
②同一个位置的层次先后(一个div,它的before就是在它上面,它的after就是它下面),如用CSS画太极时
③插入伪类

 /*插入伪类*/
        .text{
            color: orange;
        }
        .text:before{
            content: "Me";/*则me会出现在handsome前面且不可选中me,content必须有,但可不要内容应该是content:""*/
            color: aquamarine;
        }
        .text:after{
            content: "YOU";
            color: black;
        }
        ···
        <p class="text">handsome</p>
        结果为MehandsomeYOU

今日收获

1、span只作为图标那一块,不能包裹文字

.linkNavRight>li:last-child>a>span{
            display: inline-block;
            width: 22px;
            height: 22px;
            vertical-align: middle;
            background: url("image/icon.png") no-repeat 0 -122px; /*电子商场左旁的图标*/
            margin-right: 4px;
        }
        ···
        <li><a href="#"><span></span>电子商城</a></li>

2、脱离文档流,可转换为绝对定位
3、灵活使用选择器,如:
.linkNavRight>li:last-child>a>span{}

class=“linkNav content clear”

注意 linkNav都没有使用到,都是基于它的子代选择器,后代选择器等,这种形式也可。如:

.linkNav a{
            color: #999;
            text-decoration: none;
        }
.linkNav li{
            float: left;
            padding: 20px 0;    /*(两个取值)上下边距 左右边距;*/
        }

4、倒三角形,下拉按钮样式
border不是矩形状的,所以:

/*四个border边设置像素,实线,透明,只上边线设置颜色*/
            border: 8px solid transparent;
            border-top-color: #fff;

5、隐藏,鼠标移入时显示

.footerContent>ul>li>ol{
            width: 100%;
            background: #111111;
            position: absolute;
            /*隐藏*/
            display: none;
        }
 .footerContent>ul>li:hover>ol{
            /*显示*/
            display: block;
        }

补充

1、span为行内元素,无法设置宽高
前面已经有行内元素无法设置宽高的笔记,还是记不牢,多写为主。
2、vertical-align: middle; /基线对齐属性,取值:top/middle/bottom/text-top/text-bottom/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值