温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

CSS常用的布局技巧

发布时间:2021-09-07 15:25:17 阅读:151 作者:chen 栏目:编程语言
前端开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

本篇内容介绍了“CSS常用的布局技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1、垂直对齐,利用CSS3的Transform。

如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑:

.verticalcenter{
    position: relative;
    top50%;
    -webkit-transformtranslateY(-50%);
    -o-transformtranslateY(-50%);
    transformtranslateY(-50%);
}

使用这个技巧,从单行文本、段落到box,都会垂直对齐。目前浏览器对Transform的支持是需要关注的,Chrome 4, Opera 10, Safari 3, Firefox 3, and Internet Explorer 9均支持该属性

2、伸展一个元素到窗口高度在具体场景中。

你可能想要将一个元素伸展到窗口高度,基本元素的调整只能调整容器的大小,因此要使一个元素伸展到窗口高度,我们需要伸展顶层元素:html和body:html,

body {
    height100%;
}

然后将100%应用到任何元素的高

div {
    height100%;
}

3、基于文件格式使用不同的样式。

为了更容易知道链接的目标,有时你想让一些链接看起来和其它的不同。下面的片段在文本链接前添加一个图标,对不同的资源使用不同的图标或图片:

 a[href^="http://"]{
    padding-right20px;
    backgroundurl(external.gif) no-repeat center right;
}
/* emails */
a[href^="mailto:"]{
    padding-right20px;
    backgroundurl(email.png) no-repeat center right;
}
 
/* pdfs */
a[href$=".pdf"]{
    padding-right20px;
    backgroundurl(pdf.png) no-repeat center right;
}

“CSS常用的布局技巧”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:https://www.py.cn/web/css/32547.html

css
AI

开发者交流群×