Day02 了解Html+CSS的学习内容Css属性 内边距 外边距呀 边框 选择器 实操(二)

简介: Day02 了解Html+CSS的学习内容Css属性 内边距 外边距呀 边框 选择器 实操(二)

CSS基础选择器的学习

<style>
    /* 全选选择器 */
    *{
        /* background-color: rgb(81, 171, 81); */
    }
    /* id选择器 */
    #one{
        width: 50%;
        font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Ge
        font-size: 40px;
        color: rgb(24, 185, 185);
    }
    /* class选择器 */
    .two{
        width: 50%;
        background-color: black;
        color: aliceblue;
        font-family: 宋体;
        font-weight: 900;
    }
    /* 元素选择器 选择所有的p标签*/
    p{
        width: 50%;
        height: 300px;
        width: 300px;
        border: 3px solid red;
        font-size: medium;
        font-size:18px;
        color: green;
        line-height: 300px;
        text-align: center;
    }
/* 选择两者都有的选择器 */
div, p{
    width: 50%;
    background-color: rgb(23, 155, 111);
    border: 2px dotted rgb(35, 36, 35);
}
/* 选择p元素内的元素span */
p span{
    width: 200px;
    height: 200px;
    border:2px solid lightblue;
    background-color: black;
    color: rgb(15, 197, 197);
}
/* 选择所有父级是 <div> 元素的 <p> 元素 */
div>p{
    height: 400px;
    width: 400px;
    border: 10px solid palevioletred;
}
/* a标签的特有的属性 */
a{
    border: 4px dotted rgb(2, 5, 168);
    font-size: 30px;
    background-color: rgb(243, 236, 234);
    display: block;
}
/* 选择所有未访问链接 */
a:link{
    background-color: green;
}
/* 选择每个<P>元素的第一行 */
p:first-line{
    background-color: aqua;
}
/* 选择第一个孩子 */
p:first-child{
    background-color: darkcyan;
    color: white;
    font-size: 40px;
}
</style>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>div后的元素p</title> 
<style>
div+p
{
  background-color:yellow;
    font-size: 30px;
}
</style>
</head>
<body>
<h1>Welcome to My Homepage</h1>
<div>
<h2>My name is Donald</h2>
<p>I live in Duckburg.</p>
</div>
<p>Div后的元素为p My best friend is Mickey.</p>
<p>I will not be styled.</p>
<hr color="red">
</body>
</html>

选择div后的p元素

<!DOCTYPE html>
<html>
<head>
    <title>属性选择器</title>
<style>
a[target]
{
background-color:rgb(233, 233, 10);
font-size: 45px;
}
</style>
</head>
<body>
<p>The links with a target attribute gets a yellow background:</p>
<a href="http://www.javascriptcn.com">javascriptcn.com</a>
<a href="http://www.disney.com" target="_blank">disney.com</a>
<a href="http://www.wikipedia.org" target="_top">wikipedia.org</a>
<p><b>Note:</b> For [<i>attribute</i>] to work in IE8 and earlier, a DOCTYPE must be declared.</p>
<a href="http://www.badu.com" target="_parent">百度一下</a>
</body>
</html>

属性选择器

Maragin内边距 案例同心圆

margin简写属性在一个声明中设置所有外边距属性。该属性可以有1到4个值。


实例:


margin:10px 5px 15px 20px;

上边距是 10px

右边距是 5px

下边距是 15px

左边距是 20px

margin:10px 5px 15px;

上边距是 10px

右边距和左边距是 5px

下边距是 15px

margin:10px 5px;

上边距和下边距是 10px

右边距和左边距是 5px

margin:10px;

所有四个边距都是 10px

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>maragin内边距</title> 
<style>
p
{
    height: 200px;
    width: 200px;
  background-color:rgb(242, 250, 2);
    border: 10px double rgb(150, 20, 20);
    /* 外扩线 所有CSS 轮廓(outline)属性 */
    outline:#2c16ce dotted  thick;
    outline-style: dotted;
    outline-width: 10px;
    outline-color: aquamarine;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 20px;
}
p.margin
{
  /* 内边距 */
  margin: 200px;
}
p.margin1{
    margin-top: 100px;
    margin-left: 100px;
    margin-right: 300px;
    margin-bottom: 120px;
}
</style>
</head>
<body>
<p>这是一个没有指定边距大小的段落。</p>
<p class="margin">这是一个指定边距大小的段落。</p>
<p class="margin1">自己定义的一个你内部边框</p>
</body>
</html>

maragin内边距

 

外边距Padding

padding 简写属性在一个声明中设置所有填充属性。该属性可以有1到4个值。


实例:


padding:10px 5px 15px 20px;

上填充是 10px

右填充是 5px

下填充是 15px

左填充是 20px

padding:10px 5px 15px;

上填充是 10px

右填充和左填充是 5px

下填充是 15px

padding:10px 5px;

上填充和下填充是 10px

右填充和左填充是 5px

padding:10px;

所有四个填充都是 10px

<style>
    body {
        padding: 0px;
        margin: auto;
        font-size: 40px;
        color: rgb(185, 18, 85);
        background-color: aliceblue;
    }
   #one{
    background-color: gainsboro;
    border: dotted 2px red;
    border-radius: 50%;
   }
    div {
        margin: auto;
        width: 800px;
        height: 800px;
        border-radius: 50%;
        border: 6px double pink;
    }
    span {
        display: block;
        border-radius: 50%;
        width: 600px;
        height: 600px;
        border: 10px double rgb(232, 9, 46);
        /* margin: auto; */
        margin-top: 67px;
        margin-left: 90px;
        text-align: center;
        line-height: 600px;
    }
    span1 {
        display: block;
        border-radius: 50%;
        width: 600px;
        height: 600px;
        border: 5px solid rgb(99, 202, 15);
        /* margin: auto; */
        margin-top: -5px;
        margin-left: -4px;
        padding-top: 40px;
        padding-right: 30px;
        padding-bottom: 20px;
        padding-left: 10px;
        text-align: center;
        line-height: 600px;
    }
    span2 {
        display: block;
        border-radius: 50%;
        width: 600px;
        height: 600px;
        border: 5px solid rgb(99, 202, 15);
        /* margin: auto; */
        margin-top: -5px;
        margin-left: -4px;
        padding: 80px;
        text-align: center;
        line-height: 600px;
    }
    span3 {
        display: block;
        border-radius: 50%;
        width: 600px;
        height: 600px;
        border: 5px solid rgb(208, 255, 0);
        /* margin: auto; */
        margin-top: -5px;
        margin-left: -4px;
        padding: 100px,100px;
        text-align: center;
        line-height: 600px;
    }
    span4 {
        display: block;
        border-radius: 50%;
        width: 500px;
        height: 500px;
        border: 5px solid lawngreen;
        margin-top: -5px;
        margin-left: -4px;
        padding: 50px,30px,20px;
        text-align: center;
        line-height: 600px;
            /* margin: auto; */
    }
    span:hover{
        color: red;
        font-size: 40px;
    }
    div:hove{
        background-color: pink;
    }
    span:hover{
       background-color: cornflowerblue;
    }
    .a:hover{
       background-color: green;
       color: white;
       font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }
</style>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>外边距</title>
</head>
<body>
    <div id="one">
    <div>
        <span>
            <span1 class="a">
                写四个外边距的值
            </span1>
        </span>
    </div>
    <div>
        <span>
            <span2 class="a">
                写一个边距的值
            </span2>
        </span>
    </div>
    <div>
        <span>
            <span3 class="a">
                写二个边距的值
            </span3>
        </span>
    </div>
    <div>
        <span>
            <span4 class="a">
                写三个边距的值
            </span4>
        </span>
    </div>
</div>
</body>
</html>

外边距Padding


         


         


         


         


         


         


         

相关文章
|
2天前
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
2天前
html+js+css实现的建筑方块立体数字时钟源码
html+js+css实现的建筑方块立体数字时钟源码
53 33
|
1天前
|
前端开发
“弘五四,耀青春”程序创意获奖作品【html+css】
本作品以“青春筑梦,共创未来”为主题,采用动态龙元素展现青春活力与创新精神。页面设计简洁明快,色彩协调,突显年轻人积极向上的风貌。作品内容包括获奖截图、名字《时代扬新帆》及源代码分享。特别说明:禁止用于商业活动,可用于比赛和作业等开源场景。最后,作者表达了对五四精神的致敬与传承,强调了青春活力和创造力的重要性,并感谢评委和支持者。 **获奖感言摘录:** “获得这个奖项,对我们团队来说,既是认可也是激励。我们将继续努力,不断优化产品,为用户带来更好的体验,为社会贡献更多价值。”
13 2
|
24天前
一个好看的小时钟html+js+css源码
一个好看的小时钟html+js+css源码
101 24
|
2月前
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
91 7
|
2月前
|
移动开发 前端开发 JavaScript
[HTML、CSS]细节与使用经验
本文总结了前端开发中的一些重要细节和技巧,包括CSS选择器、定位、层级、全局属性、滚轮控制、轮播等。作者以纯文字形式记录,便于读者使用<kbd>Ctrl + F</kbd>快速查找相关内容。文章还提供了示例代码,帮助读者更好地理解和应用这些知识点。
52 1
|
2月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
55 6
|
2月前
|
移动开发 前端开发 JavaScript
[HTML、CSS]知识点
本文涵盖前端知识点扩展、HTML标签(如video、input、canvas)、datalist和details标签的使用方法,以及CSS布局技巧(如margin、overflow: hidden和动态height)。文章旨在分享作者的学习经验和实用技巧。
42 1
[HTML、CSS]知识点
|
2月前
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
66 5

热门文章

最新文章