CSS高级布局例题详解

19 篇文章 1 订阅
订阅专栏


1. 多个并列显示的盒子,边框不重叠

不做处理的效果:
在这里插入图片描述
添加代码:margin负值
在这里插入图片描述
在这里插入图片描述

更:盒子合并在一起后,如果要做鼠标经过改变盒子样式的效果
1.如果什么都不加,会有一边的边框被另一边的压住,只有三条边看到样式发生改变。
2.如果没有定位,则给盒子加相对定位即可
3.如果有定位,则加z-index改变层级
例题1:
在这里插入图片描述
例题2:
在这里插入图片描述

2. 文字环绕效果——float

在这里插入图片描述

3. 行内块元素

全部显示在同一行:都加上display:inline-block
在这里插入图片描述

<!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>Document</title>
    <link rel="stylesheet" href="">
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .top {
            text-align: center;
        }

        .top a {
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            font-size: 14px;
            background-color: #f7f7f7;
            border: 1px solid black;
            text-decoration: none;

        }

        .top .prev {
            width: 100px;
        }

        .top .next {
            width: 100px;
        }

        .top .no {
            background-color: rgba(255, 255, 255, .3);
            border: 0px;
        }
        input,button{
            width: 40px;
            height: 40px;
        }
        input{
            outline:none;
        }
    </style>
</head>

<body>
    <div class="top">
        <a href="" class="prev">&lt;&lt;上一页</a>
        <a href="">1</a>
        <a href="" class="no">2</a>
        <a href="">3</a>
        <a href="">4</a>
        <a href="">5</a>
        <a href="" class="no">...</a>
        <a href="" class="next">下一页&gt;&gt;</a>
        共10页 到第<input type="text"><button>确定</button>

    </div>
</body>

</html>

4. 三角形强化训练例题

实现图片:
在这里插入图片描述
重点代码:

在这里插入图片描述

<!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>Document</title>
    <link rel="stylesheet" href="">
    <style>
        .box {
            position: relative;
            width: 200px;
            height: 40px;
            background-color: #e7e5e5;
            border: 1px solid rgb(241, 73, 50);
        }

        .box .left {
            position: relative;
            background-color: rgb(241, 73, 50);
            width: 115px;
            height: 100%;
        }

        .box .left .right {
            position: absolute;
            right: 0;
            top: 0;
            width: 0px;
            height: 0px;
            border: 40px solid #e7e5e5;
            border-bottom: 0 solid #e7e5e5;
            border-left: 0 solid #e7e5e5;
            border-top: 40px solid transparent;
            border-right: 17px solid #e7e5e5;

        }

        .box del { 
            position: absolute;
            top:10px;
            right: 8px;
            font-size:14px;
            color: white;
        }
        .box .left span{
            position: absolute;
            top:8px;
            left: 12px;
            
            font-size:18px;
            color: white;
        }
    </style>
</head>

<body>
    <div class="box">
        <div class="left">
            <span>¥2399.00</span>
            <div class="right">

            </div>

        </div><del>¥3299.00</del>
    </div>
</body>

</html>

5. CSS3引入初始化样式

每个网页都必须首先进行CSS初始化。
这里我们以京东css初始化代码为例:

/* 把我们所有标签的内外边距清零 */
* {
    margin: 0;
    padding: 0;
    /* css3盒子模型 */
    box-sizing: border-box;
}
/* em 和 i 斜体的文字不倾斜 */
em,
i {
    font-style: normal
}
/* 去掉li 的小圆点 */
li {
    list-style: none
}

img {
    /* border 0 照顾低版本浏览器 如果 图片外面包含了链接会有边框的问题 */
    border: 0;
    /* 取消图片底侧有空白缝隙的问题 */
    vertical-align: middle
}

button {
    /* 当我们鼠标经过button 按钮的时候,鼠标变成小手 */
    cursor: pointer
}

a {
    color: #666;
    text-decoration: none
}

a:hover {
    color: #c81623
}

button,
input {
    /* "\5B8B\4F53" 就是宋体的意思 这样浏览器兼容性比较好 */
    font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
    /* 默认有灰色边框我们需要手动去掉 */
    border: 0; 
    outline: none;
}

body {
    /* CSS3 抗锯齿形 让文字显示的更加清晰 */
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
    color: #666
}
/*Unicode编码字体:
把中文字体的名称用相应的Unicode编码来代替, 这样就可以有效的避免浏览器解释CSS代码时候出现乱码*/

.hide,
.none {
    display: none
}
/* 清除浮动 */
.clearfix:after {
    visibility: hidden;
    clear: both;
    display: block;
    content: ".";
    height: 0
}

.clearfix {
    *zoom: 1
}

html5三列布局,详解CSS多种三列自适应布局实现
weixin_33345697的博客
06-15 942
前言为了按照常规WEB布局,这里全部采用拥有header和footer模式进行左中右布局编写。第一种:基于float实现实现思路常规思路,使左右两个Aside分别浮动至左右两侧即可代码实现这里是头部这里是内容* {margin: 0;padding: 0;}.clearfix {zoom: 1;&::after {display: block;content: ' ';clear:both...
c语言switch例题注释,switch语句例子大全 C语言switch语句例题
热门推荐
weixin_42118011的博客
05-17 1万+
CSS布局HTML小编今天和大家分享一个switch语句的例子matlab中switch语句的用法例子matlab中switch语句看了好几本教材上的例子都未看懂核心,不知谁能提供if-else-end语句所对应的是多重判断选择,而有时也会遇到多分支判断选择的问题。 MATLAB语言为解决多分支判断选择提供了switch-case语句。 switch-case语句的一般表达形式为: switch〈...
CSS初始化文件
07-02
CSS样式初始化文件,写于样式语句之前,解决一些兼容小问题
PC端重置reset.css
weixin_43837268的博客
10-11 881
/* 把我们所有标签的内外边距清零 */ * { margin: 0; padding: 0 } /* em 和 i 斜体的文字不倾斜 */ em, i { font-style: normal } /* 去掉li 的小圆点 */ li { list-style: none } img { /* border 0 照顾低版本浏览器 如果 图片外面包含了链接会有边框的问题 */ border: 0; /* 取消图片底侧有空白缝隙的问题 */ .
CSS初始化
想要全栈chris的博客
11-10 283
总结下项目中用到的CSS初始化样式表代码/*css 初始化 */ html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; } fieldset, img,input,button { border:none; padding:0
css初始化
只有自己觉到悟到的,才是自己的。
09-25 681
css初始化 css之所以要初始化,是要尽量减少各浏览器的兼容问题。因为各浏览器对某些标签的默认值是不同的,会产生页面上的差异,所以要保持网页在各浏览器中的外观保持一致,就要进行css初始化。 比如li元素,浏览器对元素的marign,border,font-size 等默认值略有不同,如果想要杜绝这种情况,我们就需要通过css强制让所有元素属性值都一样,这个过程就叫做css的初始化。
2024年网安最全详解矩阵的LDU分解(1)
最新发布
2401_84296945的博客
05-01 106
在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。比如先看第一个方程,Lc=b,我们首先解c1,接着解c2,以此类推,所以这个过程也被称之为正向(forward)求解。总共有两个三角系统,无论是上三角还是下三角矩阵,复杂性是一样的,只不过解的顺序不同而已。在这个例子中,系数矩阵中的元素只有1,-1和0,所以解起来会更加简单,之前解方程的复杂度为。到此为止,大概1个月的时间。
前端笔记(Html+CSS+JS+DOM+网页特效+jQuery+HTML5+CSS3+canvas 标签+web开发重难点+面向对象+AJAX)
qq_36609655的博客
07-02 1万+
第1章Html   Html:超级文本标记语言(HyperText Markup Language),在浏览器上运行的一种标记语言。 就是给文本加上含有语义的标签。 接下来应该学习更多具体语义标签: 一、结构(固定的结构)   &lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;bod...
二级Web程序设计 题库.docx
09-11
5. CSS:层叠式样式表,用于控制网页元素的样式、布局和表现。 6. `<hr>`:水平线标记,用于在HTML中添加一条水平线。 7. Now 函数:返回当前计算机系统的日期和时间。 8. Trim 函数:去除字符串两端的空格。 9. Len...
CSS初始化】
wanchalove的博客
08-03 2812
css初始化
CSS高级布局与选择符详解
"DIV+CSS网页布局第二课"是一门高级网页设计人才培训课程,由专家张鹏主讲,主要针对CSS(Cascading Style Sheets)语言的高级应用进行深入讲解。课程内容包括CSS选择符的详细使用,这些选择符分为多种类型: 1. ...
写文章

热门文章

  • 安装Docker详细步骤总结 125748
  • HTML零基础入门教程完整版 27263
  • MobaXterm连接报错Network error: Connection timed out 25057
  • Linux下载安装MySql 22832
  • 分布式定时任务调度框架Quartz 22205

分类专栏

  • 微服务架构 19篇
  • 微信小程序 1篇
  • springboot 3篇
  • mysql 25篇
  • javaSE 9篇
  • Mybatis知识点 32篇
  • javaweb 32篇
  • jsp 2篇
  • servlet 12篇
  • 计算机网络 7篇
  • 报错 13篇
  • 高级框架 42篇
  • java 3篇
  • Spring(基础+进阶) 8篇
  • spring 7篇
  • ajax 1篇
  • jQuery 5篇
  • CRM 19篇
  • SQLyog 13篇
  • git 2篇
  • idea 5篇
  • jdbc 3篇
  • css 19篇
  • java基础面试题 1篇
  • maven 5篇
  • Nexus 1篇
  • SSM 1篇
  • bootstrap 2篇
  • 笔记 3篇
  • vue 1篇
  • 2058 1篇
  • 数据结构 1篇

最新评论

  • Mybatis的XML映射文件中常用标签

    小小小勇: 虽然写的有点乱,但是还是很全面的,希望能整理一下格式

  • 安装Docker详细步骤总结

    lode金夏: 是不是提示不支持yum表情包

  • 安装Docker详细步骤总结

    手打柠檬茶。。: 第一个命令就安装失败了怎么办

  • Linux下载安装MySql

    weixin_42084008: 请问一下我第6步启动,时起不起来是什么原因呢?

  • java首页index.jsp页面(包括商品展示页面:goodsList.jsp)

    wozaishuiyihui: 很有用 谢谢博主分享

最新文章

  • python遍历键值对kw.items()、 kw.keys()、 kw.values()、enumerate(kw.keys())
  • OA——菜单里无法找到流程监控
  • Python教程总结版
2024年1篇
2023年29篇
2022年220篇
2021年59篇
2020年30篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

素心如月桠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王优化网站排名地址个人网站优化攻略华强北怎么做免费网站优化漳州网站seo优化北京网站优化推广外包网站只优化一个目录湖南网站优化厂家报价怎么做分类信息网站优化埇桥区网站seo优化排名深圳搜索网站优化方式有哪些好的网站推广优化价格成都seo网站排名优化公司东莞网站首页关键词优化费用专业的企业网站优化定制一米网站怎么优化广元定制版网站优化不知名网站页面怎么优化齐全的网站优化电话咨询牟平网站优化排名湛江网站seo关键词优化工具兰州正规的网站seo优化广州公司网站关键词优化方法做网站优化哪家正规深圳小企业网站优化公司哪个好南宁网站优化seo排名平乡网站优化南召靠谱网站优化公司大港网站优化价格鄄城县网站关键词优化对网站优化的分析香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化