Css定位 桌子{ 文本对齐:居中; 左:200px; 右:200px; } 卡兰先生 { 边缘顶部:280px; } 哈哈哈 阿斯达斯达斯达斯达斯达斯达斯达斯达斯

Css定位 桌子{ 文本对齐:居中; 左:200px; 右:200px; } 卡兰先生 { 边缘顶部:280px; } 哈哈哈 阿斯达斯达斯达斯达斯达斯达斯达斯达斯,css,xhtml,Css,Xhtml,我希望结果是一个顶部有280px空间的链接,以及一个从浏览器屏幕右侧有200px空间的表,但结果与没有样式标记时的结果相同,我是否希望出现问题。 “左:右:属性”的作用是什么?您需要为表指定一个位置值,而且您的文本对齐值错误: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> <html xmlns=”http

我希望结果是一个顶部有280px空间的链接,以及一个从浏览器屏幕右侧有200px空间的表,但结果与没有样式标记时的结果相同,我是否希望出现问题。
“左:右:属性”的作用是什么?

您需要为表指定一个位置值,而且您的文本对齐值错误:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” lang=”en” xml:lang=”en”>
<head>
<style type="text/css">
table{

text-align:centre;
left:200px;
right:200px;
}
.karan
{
margin-top: 280px;
}
</style>
</head>
<body>
<a class="karan" href="#">asd</a>
<table>
<tr><th>haha</th><th>hoho</th></tr>
<tr><td>asdasd</td><td>asdasdasdas</td></tr></table>
</body></html> 

此外,如果同时指定了右和左或上和下,则可以将框扩展到这些坐标。

锚定标记是所谓的内联元素,因此不能在其上使用边距顶部。您可以将锚定标记包装在div中,并对其应用margin top属性

至于表格,您需要的是200px两边的边距,不能仅使用左右边距

以下代码应该可以工作:

table {
  text-align:center;
  left:200px;
  postion: absolute;
}
表格{
文本对齐:居中;
左边距:200px;
右边距:200px;
}
卡兰先生{
边缘顶部:280px;
}
哈哈哈
阿斯达斯达斯达斯达斯达斯达斯达斯达斯

top
right
bottom
left
属性是用于元素移动的属性,这意味着它们希望从父元素的边缘推送元素。但它们不适用于静态定位的元素<代码>位置:静态是任何元素的默认定位集,除非另有指定。要启用元素移动,即能够使用
顶部
右侧
底部
左侧
属性,您应该将元素定位为相对、
绝对
固定
。使用此CSS:

table {
    text-align:center;
    margin-left:200px;
    margin-right:200px;
}

.karan {
    margin-top: 280px;
}


<div class="karan"><a href="#">asd</a></div>
<table>
    <tr><th>haha</th><th>hoho</th></tr>
    <tr><td>asdasd</td><td>asdasdasdas</td></tr>
</table>

对于锚元素,需要设置
display:block
显示:内联块
,则只有边距有效。因此,如果我想使用left:right:等将它们放置在特定位置,我必须将它们放置在division@Karan否如果要将它们放置在特定位置,则必须包含
位置:绝对属性以及左属性和右属性。但是基于顶部和底部的属性只适用于块级元素,如div和uls,而不适用于内联元素,如锚定标记和跨距。好的,那么我的表标记有什么问题,它不是内联元素还是?@Karan这应该有助于解释更多关于锚定标记以及内联元素和块显示元素之间的区别:表是块显示元素。如果您想在表格的任意一侧添加边距,只需使用右边距和左边距即可。如果要将表放置在准确的位置,可以使用position:absolute以及left和top属性,这些属性定义了表相对于其包含元素(在本例中为body标记)的位置。
.karan
{
    position: relative;
    top: 200px;
}

table
{
   position: absolute;
   top: 0px;
   right: 100px;
}