zoukankan      html  css  js  c++  java
  • CSS三角强化、CSS3初始化、CSS3新特性

    CSS三角强化巧妙运用  

      把上边框宽度调大
      左边下边的边框宽度设置0  

    .box1 {
    		
    		 0;
    		height: 0;
    		/*把上边宽度调大一些 实线 颜色改成透明色*/
    		/*border-top: 100px solid transparent;*/
    		/*左边下边边框宽度设置成0 实线 颜色改成透明*/
    		/*border-bottom: 0 solid transparent;*/
    		/*border-left: 0 solid transparent;*/
    		/*右边边框宽度设置小点 实线 颜色改成可以看见的*/
    		/*border-right: 50px solid red;*/
    		
    		/*符合写法*/
    		border-color: transparent red transparent transparent;
    		border- 100px 50px 0 0;
    		border-style: solid;
           }
    

    CSS初始化   

      浏览器的样式重新改一下
      每个网页都有CSS初始化,保证浏览器的兼容性
      看body可以看出来

    CSS3的提高导读

      HTML5新特性:    

        都有兼容性的问题
        新的表单    

          input type vaule
          https://www.w3cschool.cn/html5/html5-input.html

        新的表单属性     

    required 		不能为空
    placeholder 	提https://www.w3cschool.cn/css3/css3-selector.html示文本  变化颜色
    input::placeholder {
    						color: red
    					}
    autofocus 		自动获取焦点
    autocomplete 	默认自动打开的  记住之前输入的内容
    multiple   		上传多个文件  

      新的标签 语义化的标签
        主要是针对搜索引擎会更好 可以多次使用  

    header 	头部标签 
    nav 	导航栏标签 
    article 文章标签
    section	定义文档某个区域 
    aside	侧边栏标签 
    footer	尾部标签
    
    audio 	音频标签
    	<audio controls>
    	  <source src="horse.ogg" type="audio/ogg">
    	  <source src="horse.mp3" type="audio/mpeg">
    	  您的浏览器不支持 audio 元素。
    	</audio>
    	属性挺多https://www.w3cschool.cn/htmltags/tag-audio.html
    
    video 	视频标签
    <video width="320" height="240" controls>
    	<source src="movie.mp4" type="video/mp4">
    	<source src="movie.ogg" type="video/ogg">
    	您的浏览器不支持 video 标签
    </video>
    	属性挺多https://www.w3cschool.cn/htmltags/tag-video.html
    

    CSS3新特性

    ie9+才支持
    新增选择器:https://www.w3cschool.cn/css3/css3-selector.html
    	属性选择器	
    	结构伪类选择器
    	https://www.w3cschool.cn/css3/css3-selector.html
    	伪元素选择器
    	https://www.w3cschool.cn/css_series/css_series-pwkt24q2.html  

    强化三角练习  

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>三角强化制作</title>
        <style>
            .box1 {
                 0;
                height: 0;
                /*把上边宽度调大一些 实线 颜色改成透明色*/
                /*border-top: 100px solid transparent;*/
                /*左边下边边框宽度设置成0 实线 颜色改成透明*/
                /*border-bottom: 0 solid transparent;*/
                /*border-left: 0 solid transparent;*/
                /*右边边框宽度设置小点 实线 颜色改成可以看见的*/
                /*border-right: 50px solid red;*/
                /*符合写法*/
                border-color: transparent red transparent transparent;
                border- 100px 50px 0 0;
                border-style: solid;
            }
    
            .price {
                 160px;
                height: 24px;
                border: 1px solid red;
                margin: 0 auto;
                text-align: center;
                line-height: 24px;
            }
    
            .price .quicklyKill {
                position: relative;
                float: left;
                 80px;
                height: 100%;
                background-color: red;
                font-weight: 700;
                color: #fff;
                margin-right: -8px;
            }
    
            .price .triangle {
                position: absolute;
                 0;
                height: 0;
                right: 0;
                top: 0;
                border-style: solid;
                border- 24px 10px 0 0;
                border-color: transparent white transparent transparent;
            }
    
            .price .originalPrice {
                text-decoration: line-through;
                font-size: 14px;
                color: grey;
            }
    
            .prev {
                /*首行缩进2字的距离*/
                text-indent: 2em;
            }
        </style>
    </head>
    <body>
        <div class="box1"></div>
        <div class="price">
            <span class="quicklyKill">
                ¥999.99
                <i class="triangle"></i>
            </span>
            <span class="originalPrice">¥1680.99</span>
        </div>
    </body>
    </html>  

    标签新特性

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            header {
                background-color: deeppink;
                 50%;
                margin: 0 auto;
                text-align: center;
            }
            input::placeholder {
                /*默认值是红色*/
                color: red;
            }
    
            /*输入的值是红色*/
            input[placeholder]{
                color: red;
            }
    
            input[type=text] {
                color: red;
            }
    
            input[type=password] {
                color: deeppink;
            }
    
            div[class^=icon] {
                color: deeppink;
            }
    
            section[class$=data] {
                color: grey;
            }
            /* *号是包含指定值的每个元素 */
            /*section[class*=data]*/
    
            /*结构伪类选择器*/
            ul li:first-child {
                background-color: deeppink;
            }
    
            ul li:last-child {
                background-color: lime;
            }
            /*可以是数字 关键字 公式*/
            ul li:nth-child(2) {
                background-color: #ff3d29;
            }
    
            /*偶数*/
            ul li:nth-child(even) {
                background-color: #b9ffa7;
            }
            /*奇数*/
            ul li:nth-child(odd) {
                background-color: yellowgreen;
            }
    
            ol li:nth-child(2n+1){
                background-color: magenta;
            }
    
            section div:nth-of-type(1) {
                background-color: #5bffbb;
            }
            /*section div:nth-last-of-type(3){*/
            /*    background-color: #ffff75;*/
            /*}*/
        </style>
    </head>
    <body>
    <header>头部</header>
    <nav>导航标签</nav>
    <article>文章标签</article>
    <section>定义文档某个区域</section>
    <aside>侧边标签</aside>
    <footer>尾部底部标签</footer>
    <!--<input type="text" required="required" placeholder="输入中文..." autofocus="autofocus" autocomplete="on">-->
    <input type="text" value="" id="num1">
    <input type="password" value="" id="num2">
    <audio src=""></audio>音频标签
    <video src=""></video>视频标签
    <br>
    
    <div class="icon1">1</div>
    <div class="icon2">2</div>
    <div class="icon3">3</div>
    <div class="icon4">4</div>
    <div class="icon5">5</div>
    <div>我是打酱油的</div>
    
    <section class="icon1-data">我是哥斯拉</section>
    <section class="icon2-data">我是哥斯拉</section>
    <section class="icon">我是你把</section>
    
    
    <ul>
        <li>我是第1个孩子</li>
        <li>我是第2个孩子</li>
        <li>我是第3个孩子</li>
        <li>我是第4个孩子</li>
        <li>我是第5个孩子</li>
        <li>我是第6个孩子</li>
        <li>我是第7个孩子</li>
        <li>我是第8个孩子</li>
    </ul>
    
    <ol>
        <li>我是第1个孩子</li>
        <li>我是第2个孩子</li>
        <li>我是第3个孩子</li>
        <li>我是第4个孩子</li>
        <li>我是第5个孩子</li>
        <li>我是第6个孩子</li>
        <li>我是第7个孩子</li>
        <li>我是第8个孩子</li>
    </ol>
    
    <section>
        <p>熊大</p>
        <div>熊二</div>
        <div>光头强</div>
    </section>
    </body>
    </html>  

    伪元素

    https://www.w3cschool.cn/css_series/css_series-pwkt24q2.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            div.arrow:before, div.arrow:after {
                content: ' ';
                height: 0;
                 0;
                top: 100px;
                left: 255px;
                position: absolute;
                border: 10px solid transparent;
            }
            div.arrow-top:before {
                border-bottom-color: #fff;
                z-index: 2;
                top: 102px;
            }
            div.arrow-top:after {
                border-bottom-color: #333;
                z-index: 1;
            }
            div.arrow-right:before {
                border-left-color: #fff;
                z-index: 2;
                left: 297px;
                top: 104px;
            }
            div.arrow-right:after {
                border-left-color: #333;
                z-index: 1;
                left: 300px;
                top: 104px;
            }
            div.arrow-bottom:before {
                border-top-color: #fff;
                top: 107px;
                left: 330px;
                z-index: 2;
            }
            div.arrow-bottom:after {
                border-top-color: #333;
                top: 110px;
                left: 330px;
                z-index: 1;
            }
            div.arrow-left:before {
                border-right-color: #fff;
                top: 103px;
                left: 355px;
                z-index: 2;
            }
            div.arrow-left:after {
                border-right-color: #333;
                top: 103px;
                left: 352px;
                z-index: 1;
            }
        </style>
    </head>
    <body>
    <div class="arrow arrow-top"></div>
    <div class="arrow arrow-right"></div>
    <div class="arrow arrow-bottom"></div>
    <div class="arrow arrow-left"></div>
    </body>
    </html>
    
  • 相关阅读:
    高级软件工程第八次作业LLS战队团队作业五
    Alpha阶段个人总结
    高级软件工程第七次作业:LLS战队Alpha敏捷冲刺7
    高级软件工程第七次作业:LLS战队Alpha敏捷冲刺6
    数独游戏界面功能
    数独棋盘
    调研《构建之法》指导下的全国高校的历届软工实践作品、全国互联网+竞赛、物联网竞赛、华为杯研究生作品赛、全国大学生服务外包赛等各类全国性大学生信息化相关的竞赛平台的历届作品
    高级软件工程课程的实践项目的自我目标
    Beta冲刺汇总博客
    团队作业9——第二次项目冲刺2(Beta阶段)
  • 原文地址:https://www.cnblogs.com/Alexephor/p/11906862.html
Copyright © 2011-2022 走看看