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

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

选择器

CSS 选择器

image.png

image.png

image.png

image.png

<style>
    /* 全选选择器 */
    *{
        /* background-color: rgb(81, 171, 81); */
    }
    /* id选择器 */
    #one{
        width: 50%;
        font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdan
        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>
<div id="one">
<h1><i>我是id选择器字体大小为40px</i></h1>
</div>
<hr color="red"> 
<div id="two">
<h2><i>我是Class选择器</i></h2>
</div>
<body>
    <div>
        <span>我是在div元素后的元素信息</span>
        <p>我是p中编号为1
            <span>我是p元素的第一个汉子</span>
        </p>
        <p>我是p中编号为2</p>
        <p>我是p中编号为3
            <span>选择p元素内的元素a</span>
            <span>选择p元素内的元素b</span>
        </p>
    </div>
<h1>我是元素</h1>
    <div>
        <h2>My name is Donald</h2>
        <p>I live in Duckburg.</p>
        </div>
 <hr color="green">        
    <div>
        <i><b><a href="#">2111111111111111111111111111</a></b></i>
        <i><b><a href="#">3111111111111111111111111111</a></b></i>
        <i><b><a href="#">4111111111111111111111111111</a></b></i>
        <i><b><a href="#">5111111111111111111111111111</a></b></i>
        <i><b><a href="#">6111111111111111111111111111</a></b></i>
        <i><b><a href="#">7111111111111111111111111111</a></b></i>
        <i><b><a href="#">8111111111111111111111111111</a></b></i>
        <i><b><a href="#">9111111111111111111111111111</a></b></i>
        <i><b><a href="#">20111111111111111111111111111</a></b></i>
        <i><b><a href="#">1111111111111111111111111111</a></b></i>
    </div>
    <!--  1).使用id选择器设置div(宽高自定义)内文字的颜色为蓝色,字体为25px,垂直居中,文字加粗(不能使用语义标签)
  2).使用类选择器设置5个div的背景颜色为红色,文字颜色为白色(宽高自定义,文字自定义)
 3).使用标签选择+并集选择器设置一个a标签,一个p标签,一个span标签,一个div标签,的字体大小为18px,
颜色为橙色,字体加粗900 -->
<hr>
<style>
#div1{
    color: blue;
    font-size: 25px;
    line-height: auto;
    font-weight: bolder;
}
.sd{
    background-color: red;
    color: aliceblue;
}
a ,p ,span, div{
    background-color: azure;
    font-size: 18px;
    color: orange;
    font-weight: 900;
}
</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>
<!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>
相关文章
|
10月前
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
transition过渡属性 早期在Web中要实现动画效果,都是依赖于JavaScript或Flash来完成。 但在CSS3中新增加了一个新的模块transition,它可以通过一些简单的CSS事件来触发元素的外观变化, 让效果显得更加细腻。简单点说,就是通过鼠标经过、获得焦点,被点击或对元素任何改变中触发, 并平滑地以动画效果改变CSS的属性值。 在CSS中创建简单的过渡效果可以从以下几个步骤来实现: 在默认样式中声明元素的初始状态样式; 声明过渡元素最终状态样式,比如悬浮状态; 在默认样式中通过添加
454 1
|
10月前
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
transform变形 css3在原来的基础上新增了变形和动画相关属性,通过这些属性可以实现以前需要大段JavaScript才能实现的 功能。 CSS3的变形功能可以对HTML组件执行位移、旋转、缩放、倾斜4种几何变换,这样的变换可以控制HTML组件 呈现出丰富的外观。 借助于位移、旋转、缩放、倾斜这4种几何变换,CSS3提供了transition动画。 transition动画比较简单,只要指定HTML组件的哪些CSS属性需要使用动画效果来执行变化,并指定动画时间,就可保证动画播放。 比transitio
453 1
|
10月前
|
前端开发 算法 Java
(CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
(CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
299 1
|
10月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
position定位(核心) 我们讲盒模型的时候,提到了3个属性可以用来控制页面排版。 三大属性:position属性,display属性,float属性。 position 属性控制页面上元素间的位置关系。 display 属性控制页面元素是否显示或者是堆叠还是并排显示。 float 属性提供控制方法。 通过float这种控制方法,可以实现多栏布局,导航菜单等等。 position属性是干嘛用的?怎么用?有哪些属性值? position属性控制页面上元素间的位置关系,也就是排版。 怎么用?要知道怎么用
753 0
|
10月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
327 1
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
493 5
|
前端开发
CSS 浮动属性讲解和使用
本文介绍了CSS中的浮动(float)属性,包括其基本功能、属性选项及其在网页布局中的应用。浮动使元素脱离文档流,向左或右排列,周围元素随之调整。文章还详细讲解了清除浮动的方法,如使用clear属性、设置父元素高度、利用overflow属性、伪元素等,以解决因浮动导致的布局问题。最后,强调了浮动在创建复杂布局时的作用,并预告后续内容。
649 2
|
前端开发
CSS transition过渡属性详解
本文介绍了CSS中`transition`属性的作用、用法及实例。`transition`用于在元素属性变化时添加平滑过渡动画,通过设置`transition-property`、`transition-duration`、`transition-timing-function`和`transition-delay`等属性值,可以精细控制过渡效果。文末提供了HTML示例代码,展示了如何使用`transition`实现鼠标悬停时背景颜色的平滑变化。
848 1
|
移动开发 数据可视化 HTML5
Twaver-HTML5基础学习(40)表格可视化视图组件(Table)
本文介绍了如何在Twaver-HTML5中使用表格可视化视图组件(Table),包括创建表格、定义列对象、实现数据绑定和排序,以及处理表格事件和获取表格数据的方法。
487 2
|
前端开发 数据安全/隐私保护
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单
320 0