html css 布局的问题_html/css_WEB-ITnose
html css
看下面的html css 。1, id="right"的div 为什么顶部没有和id="left"的div顶部对齐?
2, 我想让id="center"的div占据parent div里除left div和right div 以外的空间(如下图所示),怎么做?
left
center
right
回复讨论(解决方案)
如下图所示:
right被center的位置影响到了,你在center的css里面加个position:relative;可以解决。
<html><head><style type="text/css">body div{margin: 0;padding; 0;}#parent{margin: 0 auto;padding : 0;width : 500px;height : 500px;outline: solid blue;position : relative;}#left{float: left;width : 150px;height: 150px;outline:solid red;}#right{float: right;top: 0;width : 150px;height: 150px;outline:solid yellow;}#center{float: left;outline: solid;margin-left:5px;height:230px;width:190px;}.clear{clear: both black;}</style></head><body><div id="parent"><div id="left">left</div><div id="center">center</div> <div id="right">right</div> <div class="clear"/></div></body></html>
你没看明白我的问题
第一个问题,元素的浮动是按顺序排的,如果中间没有center的话right块就会上去,和left对其,因为有center占据了两者中间的位置,而且是跟大容器宽度一样的,导致了right无法跟排在center的右侧,也就是换行了。
第二个问题
#leftpage,#centerpage,#rightpage{height:500px; border:none;}#leftpage{width:150px;float:left;background:blue;margin:-500px 0 0 0;overflow:inherit;}#centerpage{width:inherit;background:#fff;margin:0;padding:0 200px 0 150px;overflow:auto;}#rightpage{width:200px;float:right;background:blue;margin:-500px 0 0 0;overflow:inherit;}
<div id="centerpage"><a href="#">中间内容中间内容中间</a>内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容中间内容容中间容中间内<a href="#">容中间内容中间内容中间内</a>容中间内容中间内容</div><div id="rightpage">右侧内容</div><div id="leftpage">左侧内容</div>
<div id="parent"> <div id="left" style="width: 20%"> left </div> <div id="right" style="width: 60%"> right </div> <div id="center" style="width: **%"> center </div> </div>
我先写left 和right 在写center 剩余空间的具体表达忘记了 你可以搜下
center都把right的位置给占了,怎么对齐?right和center的div的顺序变一下就行了。
<div id="left">left</div><div id="right">right</div><div id="center">center</div>
//此处定义center的margin-left的宽度是左边宽度的实际宽度+边框宽度+自身边框宽度,margin-right的宽度是右边宽度的实际宽度+边框宽度+自身边框宽度,高度应与父窗口高度合适
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css"> body div{ margin: 0; padding; 0; }.clearfix:after{ height:0; clear:both; content:""; visibility:hidden; display:block;} #parent{ margin: 0 auto; padding : 0; width : 500px; height : 500px; outline: solid blue; position : relative; } #left{ float: left; width : 150px; height: 150px; outline:solid red; } #right{ float: right; top: 0; width : 150px; height: 150px; outline:solid yellow; } #center{ outline: solid; margin:0 156px; height:150px; } .centerOut{ margin-left:156px;} </style></head><body><div id="parent" class="clearfix"> <div id="left">left</div> <div id="right">right</div> <div id="center">center</div> </div></body></html>

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



The article discusses the HTML <progress> element, its purpose, styling, and differences from the <meter> element. The main focus is on using <progress> for task completion and <meter> for stati

The article discusses the HTML <datalist> element, which enhances forms by providing autocomplete suggestions, improving user experience and reducing errors.Character count: 159

Article discusses best practices for ensuring HTML5 cross-browser compatibility, focusing on feature detection, progressive enhancement, and testing methods.

The article discusses the HTML <meter> element, used for displaying scalar or fractional values within a range, and its common applications in web development. It differentiates <meter> from <progress> and ex

This article explains the HTML5 <time> element for semantic date/time representation. It emphasizes the importance of the datetime attribute for machine readability (ISO 8601 format) alongside human-readable text, boosting accessibilit

The article discusses using HTML5 form validation attributes like required, pattern, min, max, and length limits to validate user input directly in the browser.

The article discusses the viewport meta tag, essential for responsive web design on mobile devices. It explains how proper use ensures optimal content scaling and user interaction, while misuse can lead to design and accessibility issues.

The article discusses the <iframe> tag's purpose in embedding external content into webpages, its common uses, security risks, and alternatives like object tags and APIs.
