Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用属性在HTML中定位链接_Html_Css_Django_Href - Fatal编程技术网

使用属性在HTML中定位链接

使用属性在HTML中定位链接,html,css,django,href,Html,Css,Django,Href,我正在建立一个网站,使用django,CSS,HTML。 我已经发布了我目前正在处理的一个html文件的一些部分。我是CSS/HTML的新手。因此,我在使用属性top、left、right来定位下面可以看到的链接时遇到了问题。“页边距顶部”、“页边距左侧”属性也不起作用。你能给我一些建议吗 {% extends "base.html" %} {% block style %} div{ margin-top:1px; float:right

我正在建立一个网站,使用django,CSS,HTML。 我已经发布了我目前正在处理的一个html文件的一些部分。我是CSS/HTML的新手。因此,我在使用属性top、left、right来定位下面可以看到的链接时遇到了问题。“页边距顶部”、“页边距左侧”属性也不起作用。你能给我一些建议吗

    {% extends "base.html" %}


    {% block style %}
     div{
     margin-top:1px;
     float:right
     }

    .button1{

     color:White;
     background-color:SaddleBrown;
     padding:5px;
     font-family:Comic Sans MS;
     font-size:20px;
     display: inline-block;
     cursor: pointer;
     border: none;
     border-radius: 12px;

     }

    {% endblock %}

{% block body %}




<a href="{%url "steak"%}" class="button1" top="100px" right="110px">STEAKS</a>
<a href="{%url "salad"%}" class="button1" top="570px" left="150px"> SALADS</a>
<a href="{%url "drink"%}" class="button1" top="830px" left="400px">DRINKS</a>





{% endblock %}
{%extends“base.html”%}
{%块样式%}
div{
页边顶部:1px;
浮球:对
}
.按钮1{
颜色:白色;
背景色:马鞍色;
填充物:5px;
字体系列:Comic Sans MS;
字体大小:20px;
显示:内联块;
光标:指针;
边界:无;
边界半径:12px;
}
{%endblock%}
{%block body%}
{%endblock%}
编辑:答案如下:

<a href="{%url "steak"%}" class="button1" style="position:absolute; top:200px; right:190px">STEAKS</a>
<a href="{%url "salad"%}" class="button1" style="position:absolute; top:570px; left:150px"> SALADS</a>


我添加了样式属性,position:absolute。

HTML元素有一个
样式属性,它允许您在元素上编写内联css:

HTML用于构造页面的布局,CSS用于更改其外观


示例:

我不确定您试图编写的代码是什么,将来您应该尽可能具体。但我猜你是想做这样的事

牛排

色拉

首先,需要将显示设置为block,因为链接是内联元素。然后需要将位置更改为绝对,这将从页面流中删除它们。然后可以利用顶部和左侧属性

<a href="{%url "steak"%}" class="steak-button">STEAKS</a>
<a href="{%url "salad"%}" class="salad-button"> SALADS</a>
<a href="{%url "drink"%}" class="drink-button">DRINKS</a>

.steak-button, .salad-button, .drink-button {
  display: block;
  position: absolute;
}

.steak-button {
  top: 100px;
  right: 110px;
}

.salad-button {
  top: 570px;
  left: 150px;
}

.drink-button {
  top: 830px;
  right: 400px;
}

.牛排扣、.沙拉扣、.饮料扣{
显示:块;
位置:绝对位置;
}
.牛排扣{
顶部:100px;
右:110px;
}
.沙拉扣{
顶部:570px;
左:150px;
}
.饮料按钮{
顶部:830px;
右:400px;
}
CEVAP 1
萨勒尼奥拉姆
巴斯利克先生{
颜色:白色;
文本对齐:左对齐;
ornek1{字体大小:40px;
}

buparagrafta px kullanılmıtır

CEVAP 2 .酸奶扣{ 顶部:110px; 右:150px; } CEVAP 3 div{ 颜色:白色; 背景色:红色; 宽度:200px; 高度:150像素; }
确实如此,但您需要一些额外的样式。为了在元素上使用
顶部
/
右侧
/
底部
/
左侧
属性,目标元素需要有一个位置(即
位置:相对
)。正如我所说的,这根本不起作用。链接不会随样式移动="顶部:100px;右侧:110px。不要固执,正如你提到的,你是一个新手。我会举一个例子来证明它是有效的:)我已经添加了一个概念证明,看看它。@有抱负的你似乎忽视了我的答案。既然你不愿意尝试我的工作答案,我祝你好运找到解决问题的方法。如果你愿意,打开聊天室进一步帮助。当使用“上”、“左”、“下”或“右”时,元素需要放置在静态(默认位置)以外的任何位置。尝试将
位置:relative
添加到您的css中,看看它是否按您的需要运行。同样,使用类似的属性也不会起作用-在样式表中使用css或使用样式属性设置这些值您可以允许a包装链接吗?使用一个
flex box包装器可以轻松完成此操作。您还应该使用特定的类names而不是button1,以便您的代码清晰易读,更重要的是易于导航。除了类button1的位置属性外,我还使用了其他样式特性,这些特性与该类完全相同。但您的代码并不意味着对同一类使用其他样式属性。这些链接属于同一类s、 这个类有名称按钮1!我不需要不同的名称和不同的类。对不起,我不同意这个答案。@有抱负的人不需要防御性。正如你所解释的,你是CSS/HTML新手,我给你一些建议,你可以随意接受或忽略。你仍然可以向mai添加任何额外的属性同学们,我只是简单地回答了你们的定位问题。嗨,你们能解释一下为什么你们认为这回答了这个问题吗?
CEVAP 1

<html> 
    <head>
        <title>CSS Öğreniyorum</title>
        <style type "text/cas">
        .baslik{
        color:white;
        text-align:left;
        ornek1 { font-size:40px;
         }
    </style>
  </head>
  </body>
        <p class="ornek1">Bu paragrafta px kullanılmıştır.</p>
  </body>
<html>

 CEVAP 2

.yoghurt-button  {
   top: 110px;
   right: 150px;
}

CEVAP 3

<style>  
    div{
        color:white;
        background-color: red;
        width: 200px;
        height: 150px;
    }
</style>