day06网页布局

day06-网页核心布局

一、选择器的权重
关于CSS代码位置

就近原则:当前你的CSS代码离元素越近优先级越高
内联优先级最高的。内部和外部需要根据引入的位置来决定
前提:在相同的选择器情况下

单个选择器优先级

id > class >元素选择器 越精准越高

组合选择器

两种计算方法:

  1. 给每一类型的选择器进行权重赋值,让结果加起来比较

  2. 根据选择器每个位置,采用位置对比法

加法运算

内联样式权重值为1000
id选择器权重值为100
类选择器(伪类、属性)权重值为10
元素选择器权重为1

在权重计算规则不满足满10进1.

10个类选择器加起来优先级还是比一个id选择器更低

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jlOEC79E-1663846112364)(C:/Users/李佳/AppData/Roaming/Typora/typora-user-images/image-20220921113519523.png)]

每个选择器进行权重值计算用到4个0表达式
(0,0, 0, 0)代表(内联样式个数, id选择器个数, class选择器个数、伪类、属性,元素选择器个数)
每一个位置进行对比,一旦又结果就结束

利用其他的框架,不知道选择器,改变样式解决办法:

选择在需要改变标签位置加样式,在样式后面加!important

.container {
background-color: orange ! important ;
}
通配符
*{
box- sizing :border- box;
}

页面上所有的元素被选中
不建议使用,如果使用缩小范围

.container *{
box- sizing :border- box
}

选择不同的选择器设置相同的样式在选择器之间加

二、字体样式

文本布局,设置不同的颜色、居中、大小等

1.字体大小:font-size

浏览器默认大小16px, 最小支持12px

2.字体系列:微软雅黑 font-family=“”;
3.字体粗细:font-weight

值为100-900 ,不加单位px

4.字体风格 font-style

noraml:正常

italic:斜体

三、自定义字体

我们在开发过程中,如果使用window默认提供字体,可能会出现字体缺失的问题
默认采用浏览器的默认字体。我们看到网页效果就差异
网页在不同电脑上显示效果一致, 将需要字体下载到项目,引入进来使用

自定义引入:

@font-face {
    /* 名字 */
    font-family:LJ ;
    /* 路径  可以写多个:都为同一个个体,只是格式不一样 */
    src: url(""),
    url("");
}

/* css中间引入 */
.item{
font-family: LJ;
}
四、css样式继承

在CSS代码中我们给父容器设置了样式,子元素默认作用上了,默认从父元素继承了这个样式过来

 .wrapper{
            /* 只要块级盒子身上的样式都无法继承 */
            width: 300px;
            height: 300px;
            border: 1px solid red;
            /* 基本上所有的文本样式都能继承 */
            color:red;
            text-align: center;
            line-height: 300px;
            /* 字体相关的样式都能继承 */
            font-size: 18px;
        }

继承的权重几乎为零

可以继承的是:color、text-align、line-height

基本上所有的文本样式都可以继承

总结:

  1. 在父级盒子里面写文本样式。字体样式,子级基本.上都可以继承
  2. 块级盒子的ss样式基本都是无法继承,width、height、 border、 margin、display

特例:

a标签的颜色无法从父盒子里面继承而来。需要单独设置颜色。

样式都可以继承

总结:

  1. 在父级盒子里面写文本样式。字体样式,子级基本.上都可以继承
  2. 块级盒子的ss样式基本都是无法继承,width、height、 border、 margin、display

特例:

a标签的颜色无法从父盒子里面继承而来。需要单独设置颜色。

ul>li*5>a

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值