HTML&CSS

20,647次阅读
没有评论

共计 3154 个字符,预计需要花费 8 分钟才能阅读完成。

前端入门

1、HTML&CSS

1、选择器

通配选择器

元素选择器

类选择器

id 选择器

复合 (组合) 选择器

 {
    ...
}


.class1.class2 {
    ...
}

 {
...
}


div>a {
	..
}
div>p>a {

}
.class1 > a {

}
[属性名] { } 
[title="a"]  { }  
[title^="a"]  { } 
[title$="s"]  { } 
[title*="u"]  { } 
a:link {
 
    ...
}
a:visited {
    /** 选择的是访问过的 a 元素 /
}
  • 伪类选择器 - 动态伪类
a:hover {} 
a:active {} 

input:focus {}
  • 伪类选择器 - 结构伪类
div>p:first-child {} 
div p:first-child {} 
p:first-child   {} 

p:last-child  {}  

div p:first-of-type {}   

div p:nth-of-type(n) {} 

p:nth-child(n)  {}
p:nth-child(2n/even) {} 
p:nth-child(2n+1/odd) {} 
p:nth-child(-n+5) {} 


div>p:not(.clasa1) 

HTML&CSS

input:checked {} 
input:disabled
  • 伪类选择器 - 目标伪类
div:target {} 
div::first-letter {}
div::selection {}

input::placeholder {}
p::before {content:‘$’}
p::before {content:‘$’}

HTML&CSS

选择器的优先级

 在这里插入图片描述

2、字体

 在这里插入图片描述

3、盒模型

margin:

给一个块级元素左右 margin 设置 auto 可以实现该元素在其父元素水平居中


margin: 0 auto

margin 也可以设置负值

margin:-50px

 在这里插入图片描述

overflow:hidden

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

  • 行内块的幽灵空白问题

 在这里插入图片描述

4、浮动 float

 在这里插入图片描述

特点:

 在这里插入图片描述

浮动后的影响:

 在这里插入图片描述

解决方案:

 在这里插入图片描述

布局练习:

 在这里插入图片描述

代码:

DOCTYPE html>
html lang="en">
head>
    meta charset="UTF-8">
    title>Documenttitle>
    
    style>
        
        * {
            margin: 0;
            padding: 0;
        }
        .leftfix {
            float: left;
        }
        .rightfix {
            float: right;
        }
        .clearfix::after {
            content: '';
            display: block;
            clear: both;
        }
        
        .container {
            width: 960px;
            margin: 0 auto;
            text-align: center;
        }
        .logo {
            width: 200px;
        }
        .banner1 {
            width: 540px;
            margin: 0 10px;
        }
        .banner2 {
            width: 200px;
        }
        .page-header div {
            height: 80px;
            line-height: 80px;
            background-color: #ccc;
        }
        .menu {
            height: 30px;
            line-height: 30px;
            background-color: #ccc;
            margin: 10px auto;
            text-align: center;
        }
        .left-top div {
            width: 368px;
            height: 198px;
            margin-right: 10px;
            border: 1px solid #000;
            background-color: white;
            line-height: 200px;
        }
        .left-bottom div {
            width: 178px;
            height: 198px;
            margin-top: 10px;
            border: 1px solid #000;
            line-height: 200px;
            margin-right: 10px;
        }
        .rightbox div {
            width: 198px;
            height: 128px;
            border: 1px solid #000;
            line-height: 128px;
        }
        .item-eight {
            margin: 10px 0;
        }
        .footdiv {
            height: 60px;
            background-color: #ccc;
            line-height: 60px;
            margin: 10px 0;
        }
    style>
    
head>
body>
    div class="container">
        div class="page-header clearfix">
            div class="logo leftfix">logodiv>
            div class="banner1 leftfix">banner1div>
            div class="banner2 leftfix">banner2div>
        div>
        div class="menu"> 菜单 div>
        div class="content clearfix">
            div class="leftbox leftfix ">
                div class="left-top clearfix">
                    div class="content-left leftfix"> 栏目一 div>
                    div class="content-right leftfix"> 栏目二 div>
                div>
                div class="left-bottom clearfix">
                    div class="item-three leftfix"> 栏目三 div>
                    div class="item-four leftfix"> 栏目四 div>
                    div class="item-five leftfix"> 栏目五 div>
                    div class="item-six leftfix"> 栏目六 div>
                div>
            div>
            div class="rightbox rightfix">
                div class="item-seven"> 栏目七 div>
                div class="item-eight"> 栏目八 div>
                div class="item-nine"> 栏目九 div>
            div>
        div>
        div class="footdiv"> 页脚 div>
    div>
body>
html>
5、定位 position
相对定位

 在这里插入图片描述

绝对定位

 在这里插入图片描述

固定定位

 在这里插入图片描述

粘性定位

 在这里插入图片描述

定位的层级

 在这里插入图片描述

特殊定位的应用

 在这里插入图片描述

6、布局
1、版心

 在这里插入图片描述

2、常用的布局名称

 在这里插入图片描述

3、重置默认样式

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

2、HTML5

 在这里插入图片描述

2、新增标签

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

视频标签:

 在这里插入图片描述

音频标签:

 在这里插入图片描述

3、新增全局属性

 在这里插入图片描述

3、兼容性处理

 在这里插入图片描述

3、CSS3

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

1、新增 css 属性

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

2、新增文本属性

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

3、新增渐变

 在这里插入图片描述

4、web 字体

 在这里插入图片描述

5、字体图标

 在这里插入图片描述

6、2D 变换

 在这里插入图片描述

 在这里插入图片描述

缩放:

 在这里插入图片描述

旋转:

2D 旋转

 在这里插入图片描述

扭曲:

 在这里插入图片描述

多重变换

 在这里插入图片描述

 在这里插入图片描述

7、3D 转换

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

8、过渡

 在这里插入图片描述

过渡的高级使用:

 在这里插入图片描述

复合属性:

 在这里插入图片描述

9、动画

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

动画的复合属性

 在这里插入图片描述

过渡和动画的区别:

过渡需要触发条件,动画不需要。动画可以指定关键帧。

10、多列布局

 在这里插入图片描述

多列布局案例:

图片展示瀑布流

 {
    column-count: 5
}
img {
    width: 100%
    transition: 0.2s linear
}
img:hover {
    box-shadow: 0px 0px 20px black;
    transform:scale(1.02)
}

"outer"> HTML&CSS"...."/> HTML&CSS"...."/> HTML&CSS"...."/>

 在这里插入图片描述

11、伸缩盒模型

 在这里插入图片描述

 在这里插入图片描述

主轴方向

 在这里插入图片描述

主轴换行方式

 在这里插入图片描述

 在这里插入图片描述

主轴的项目对齐方式

 在这里插入图片描述

默认主轴水平从左到右

 在这里插入图片描述

侧轴

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

1、元素的水平垂直居中布局
 {
    height:400px;
    display:flex;
    
    
    justify-content: center;
    
    align-itme: center ;
}
.inter {
    width:200px;
    height:200px;
    
    margin:auto;
}

"outer">
class="inter">
2、** 伸缩盒模型 **

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述

3、响应式布局

 在这里插入图片描述

 在这里插入图片描述

4、BFC

区块格式化上下文 (Block Formatting Context,BFC)是 Web 页面的可视 CSS 渲染的一部分,是块级盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域

 在这里插入图片描述

 在这里插入图片描述

区块格式化上下文 – CSS:层叠样式表 | MDN (mozilla.org)

原文地址: HTML&CSS

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-14发表,共计3154字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)