css-Day2

选择器进阶

后代选择器

选择父元素后代中满足条件的元素
语法:选择器1 选择器2 {css}

 <div class="item_1">
       <p>Hello,world</p>
    <div>
 .item_1 p {
           color: chartreuse;
        }
子代选择器

选择父元素子代中满足条件的元素
语法:选择器1>选择器2 {css}

<div class="item_2">
      <p>Hello,world</p>
   </div>
 .item_2 p {
            color: coral;
        }
并集选择器

同时选择多组标签,设置相同的样式
语法:选择器1,选择器2 {css}

<h4>Hello,world</h4>
<h5>Hello,world</h5>
 h4,
 h5 {
    font-weight: normal;
    color: rgb(51, 247, 247);
       }
交集选择器

选中页面中同时满足多个选择器的标签
语法:选择器1选择器2 {css}
注:标签选择器必须写在最前面

<div class="item_3">Hello,world</div>
    <p>Hello,world</p>
    <p class="item_3">Hello,world</p>
 p.item_3 {
         color: rgb(247, 40, 126);
        }
hover伪类选择器

选中鼠标悬停在元素上的状态,设置样式
语法:选择器:hover {css}

 <a href="#">Hello,world</a>
 <div class="box"></div>
 a {
    text-decoration: none;
      }

 a:hover {
        color: rgb(88, 18, 252);
        }

背景相关属性

背景颜色:background-color

默认值是透明:rgba(0,0,0,0)、transparent

<div class="box"></div>
  .box {
         width: 200px;
         height: 200px;
         background-color: rgb(245, 234, 234);
        }
背景图片:background-image

语法:background-image: ulr('图片的路径')
背景图片默认在水平和垂直方向平铺

<div class="pic"></div>
  .pic {
         width: 200px;
         height: 200px;
         background-image: url(./images/1.gif);
        }
背景平铺:background-repeat

1.repeat:(默认值)水平和垂直方向都平铺
2.no-repeat:不平铺
3.repeat-x:沿着水平方向(x轴平铺)
4.repeat-y:沿着垂直方向(y轴平铺)

<div class="dog"></div>
  .dog {
         width: 350px;
         height: 350px;
         background-image: url(./images/1.gif);
         background-repeat: no-repeat
        }
背景位置:background-position

1.方位名词
(1)水平方向
①left:左边 ②center:中间 ③right:右边
(2)垂直方向
①top:上边 ②center:中间 ③bottom:下边
2.数字+px(坐标)
(1)原点(0,0) 盒子左上角
(2)x轴水平向右
(3)y轴垂直向下

 <div class="position"></div>
  .position {
            width: 350px;
            height: 350px;
            background-color: aquamarine;
            background-image: url(./images/1.gif);
            background-repeat: no-repeat;
            /*方位名词*/
            background-position: left top; 
            /*数字+px(坐标)*/
            background-position: (0, 0);
          }
背景相关属性连写

background:color image repeat position

元素显示模式

块级元素

属性:display:block
1.独占一行
2.宽度默认是父元素的宽度,高度默认由内容撑开
3.可以设置宽高

行内元素

属性:display:inline
1.一行可以显示多个
2.宽度和高度默认由内容撑开
3.不可以设置宽高

 <span>Hello,world</span>
  span {
        display: block;
        width: 90px;
        height: 25px;
        background-color: chartreuse;
        text-align: center;
       }
行内块元素

属性:display:inline-block
1.一行可以显示多个
2.可以设置宽高

<a href="#">百度一下</a>
  a {
     display: inline-block;
     width: 90px;
     height: 25px;
     background-color: coral;
     color: black;
     text-decoration: none;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在看html基础,好吧,写点笔记,比较low见谅,反正我自己看懂就行了 CSS基础 1、css简介 casca...
    小龙是只猫阅读 604评论 0 1
  • 第01阶段.前端基础 CSS 第二天 今天我们围绕一个 导航栏案例进行学习知识点。 今日重点: 复合选择器后代选择...
    __method__阅读 196评论 0 0
  • Css3的概念和优势 CSS3是css技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实...
    溜溜球的嘛阅读 332评论 0 0
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    xlystar阅读 636评论 0 1
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,122评论 0 4