css中的对齐标签,CSS Alignment(元素对齐)

CSS Alignment(元素对齐)

CSS具有几个可用于对齐网页元素的属性。

文字对齐

可以通过正确设置文本对齐,来对齐块级元素内的文本。

示例h1 {

text-align: center;

}

p {

text-align: left;

}测试看看‹/›

请参阅CSS Text教程,以了解有关文本格式的更多信息。

使用margin属性进行中心对齐

块级元素的中心对齐是CSS margin属性最重要的含义之一。 例如,通过将左右边距设置为auto,可以将

容器水平居中对齐。

示例div {

width: 50%;

margin: 0 auto;

}测试看看‹/›

上面示例中的样式规则将元素水平居中对齐。

注意:除非指定a,否则auto该margin属性的值在Internet Explorer 8和更早版本中将不起作用。

使用position属性对齐元素

CSS position与,和属性结合使用left,可以使元素相对于文档的视口对齐或包含父元素。righttopbottom

示例.up {

position: absolute;

top: 0;

}

.down {

position: absolute;

bottom: 0;

}测试看看‹/›

要了解有关定位元素的更多信息,请参阅CSS定位教程。

使用float属性进行左右对齐

CSS的float属性可用于对齐到左侧或右侧的其包含块的元件以这样的方式,其它内容可沿其侧流动。

因此,如果元素浮动到左侧,则内容将沿其右侧流动。相反,如果元素浮动到右侧,则内容将沿其左侧流动。

示例div {

width: 200px;

float: left;

}测试看看‹/›

清除浮动

使用基于浮动的布局时最令人困惑的事情之一是折叠的父级。 父元素不会自动拉伸以容纳浮动元素。 但是,如果父级不包含任何视觉上可察觉的背景或边框,这并不总是很明显,但是要注意并必须加以处理以防止出现奇怪的布局和跨浏览器问题,这一点很重要。 请参见下图:

c868118688a4b8a932a5deaf1f6499ac.png

您会看到

元素不会自动拉伸以容纳浮动图像。可以通过在容器中的浮动元素之后但在容器元素的关闭标签之前清除浮动来解决此问题。

修复折叠的父级

有几种方法可以解决CSS折叠父级问题。下一节将向您介绍这些解决方案以及实时示例。

解决方案1:浮动容器

解决此问题的最简单方法是浮动包含的父级元素。

示例.container {

float: left;

background: #f2f2f2;

}测试看看‹/›

警告:此修复程序仅在少数情况下有效,因为浮动父级可能会产生意外的结果。

解决方案2:使用空Div

这是一种老式的方法,但是是一种简单的解决方案,可在所有浏览器上使用。

示例.clearfix {

clear: both;

}

/* html code snippet */测试看看‹/›

您也可以通过标签来执行此操作。但是不建议使用此方法,因为它会在标记中添加非语义代码。

解决方案3:使用:after伪元素

该:after 伪元素与联合content财产已经相当广泛地用于解决浮清算的问题。

示例.clearfix:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}测试看看‹/›

该类.clearfix适用于任何具有浮动子代的容器。

警告: Internet Explorer up IE7不支持:after 伪元素。但是IE8支持,但需要声明a。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《写给大家看的设计书》出自一位世界级设计师之手。复杂的设计原理在《写给大家看的设计书》凝炼为亲密性、对齐、重复和对比4个基本原则。作者以其简洁明快的风格,将优秀设计所必须遵循的这4个基本原则及其背后的原理通俗易懂地展现在读者面前。《写给大家看的设计书》包含大量的示例,让你了解怎样才能按照自己的方式设计出美观且内容丰富的产品。   《写给大家看的设计书》适用于各行各业需要从事设计工作的读者,也适用于有经验的设计人员。 作者简介   RobinWilliams世界著名的设计师、技术专家和畅销书作家。通过写书和授课,她已经影响了整整一代数字设计师。同时,作为Adobe和Mac技术社区内的偶像级专家,她拥有大批的拥戴者。她是PublishMagazine、AdobeMagazine等杂志的专栏作家。是MacWorldExpo等业界重要活动和组织的顾问委员会成员。还创办了SantaFe电影艺术学院。除本书外,她还著有几十部畅销图书和获奖著作,包括TheNon-Designer'SWebBook、RobinWilliamsDesignWorkshop、TheLittleMacBook等,有的书已被翻译为15种文字。产生了世界性的影响。 编辑推荐   有大师指导,人人都能成为设计师!优秀设计就这么简单:C.R.A.P四条基本原则,生动幽默,图文并茂,让你手不释卷、欲罢不能。   在这个创意无处不在的时代,越来越多的人需要成为设计师。简历、论文、做演示用的PowerPoint、个人主页、博客、社团活动海报、给客户的信函或者电子邮件……。处处都在考验你的设计能力。   美术功课不好?没有艺术细胞?毫无设计经验?   没关系!在设计大师RobinWilliams看来,设计其实很简单。在这部畅销全球多年、影响了一代设计师的经典著作,RobjnWilliams将优秀设计的秘诀归纳为对比、重复、对齐和亲密性四条基本原则,并用简洁通俗、幽默生动的文笔,同时配以大量经过修改进行前后对比的实例图解和设计练习(并提供解答),直观而清晰地传授给读者。通过《写给大家看的设计书》,普通读者很快就能够自信地设计出专业级别的作品,而专业设计师也将从获得灵感和解决问题的途径。 毫无疑问,这个世界设计无处不在,优美的设计会得到会心的微笑和由衷的赞赏。然而,想从事设计或在设计边缘的人们未必有机会学习专业的设计。实际上,设计不仅仅是专业设计师的事情,比如,我是从事前端的开发的,虽然绝大部分时间是和HTML、CSS、JavaScript等这些代码打交道,但我需要维护自己的blog,需要做自己的幻灯片,更重要的是需要能够理解且欣赏视觉设计师的作品并实现它。如果我懂得设计,我肯定可以做的更好更专业,并能够提出建设性的意见。我想,类似的场景不仅适于我,也一定会适于你。所以,当我看完这本《写给大家看的设计书》(The Non-Designer‘s Design Book)时,我认为它是一本可以推荐给大家看的设计书。 这本书就是为了表明“优秀的设计就这么容易”,它仅有200页,相当容易读完。为了表明学习和实现起来相当容易,只需要你完成三步就可以办到: 学习4大基本原则 它们比你想象的要简单 认识到自己没有运用这些原则 形诸文字–陈述问题 应用基本原则 结果将使你大吃一惊 很明显,4大基本原则是核心,作者用了近80页来阐述这4个基本原则,这也是这本书的核心部分。正如作者所说:“一旦能够说出什么东西的名字,就会很容易注意到它。你就会掌握它,拥有它,使它在你的掌控之。”所以,我就毫不犹豫的列下这4个基本原则,因为它们“怎么强调都不过分”: 对比(Contrast) 千万不要畏畏缩缩。 如果两个项不完全相同,就应当使之不同,而且应当是截然不同。 在页面上增加对比能吸引人的眼球。我们的眼睛喜欢看到对比的事物。 对比的根本目的有两方面,这两个方面相辅相成,无法分开。一个目的是增强页面的效果,另一个目的是有助于信息的组织。 重复(Repetition) 设计的某些方面需要在整个作品重复。 重复不仅对只有一页的作品很有用,对多页的文档设计更显重要。 重复的目的就是统一,并增强视觉效果。不要低估页面视觉效果的威力,如果一个作品看起来很有趣,它往往也更易于阅读。 对齐(Alignment) 任何元素都不能在页面上随意安放。每一项都应当与页面上的某个内容存在着某种视觉联系。 勇敢一些,不要畏缩,绝对不要居。找一条明确的对齐线,并坚持以它为基准。 对齐的根本目的是使页面统一而有条理。 亲密性(Proximity) 物理位置的接近就意味着存在关联,实际生活也是如此。 如果多个项目相互之间存在很近的亲密性,它们将成为一个视觉单元,而不是多个孤立元素。 亲密性的根本目的是实现组织性。 这4大基本原则是组合拳,完全能够打出专业的设计作品。或许你会感觉到这4大基本原则太死板,束缚了你,但如作者所言“在打破规则之前必须清楚规则是什么”。这就像现在所有人都挂在嘴上的创新一样,如果连参照物都没有搞清楚,何来创新呢?当你“指出问题,你就能找出解决方案”。所以“只要你有意为之,有时完全可以任意地打破常规”。 后半部分是颜色、字体和综合应用技巧,或许因为文化的差异和专业性的问题,让它们看起来有点像鸡肋,其实如果你仔细去了解,你会发现应用的原理是相通的。 这是一本很务实的书,有大量的案例说明、练习、测试和小节,里面介绍的内容不仅仅适用于传统的印刷设计,同样也适于Web设计,只不过侧重点可能有所不同,正如作者强调“ 在一个好的Web设计,最重要的两个因素就是重复和清晰”。“不要忘记,我们的最终目的是为了更好的表达信息”,“如果一个作品看起来很有趣,它往往也更易于阅读”,这应该就是我们学习设计的终极目标吧。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值