html - css/html 在一个 href 中左右对齐

标签 html css

有没有办法让文本的一部分左对齐,另一部分右对齐并保持在一行?我在类似的问题上尝试了一些类似的答案,但结果与我希望的不接近
示例:440 像素范围内左侧为 TANYA RUMPFF,右侧为 SONGS OF A BIRD HTML:

</head>

<div class="dean">
<ul>
  <li><a href="#">TANYA RUMPFF <p align="right">Songs of a bird</p></a></li>
  <li><a href="#">STANCE OONK Bolwerk</a></li>
  <li><a href="#">HARALD VLUGT Voor en na het meesterwerk</a></li>
  <li><a href="#">CORINNE BONSMA Secret garden</a></li>
  <li><a href="#">STEFAN KASPER Glitterkikkerlikker</a></li>
</ul>
</div>

<body>
</body>

CSS:

.dean {width:440px;
    background-color:#74f4ff;
    }

.dean ul {
    padding-left:-12px;
    list-style-type: none;
    padding-left:0; 
    padding: 0;
}

.dean ul li  {
    list-style-position:inside;
}

.dean a:hover {
    text-decoration:none;
    color:#000;
    background-color:#fff;
}
.dean li:hover{
    margin-left:-14px;
    color:#F90;
    list-style-type:disc;
}
.dean ul a {
    text-decoration:none;
    display:block;
    padding-left:20px;
    width:400px;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
}

最佳答案

您可以 float 第一个元素并使用text-align:right;

li a{
  display:block;
  text-align: right;
}
li b {
  float: left;
}
<ul>
  <li><a href="#"><b>TANYA RUMPFF</b>Songs of a bird</a>
  </li>
</ul>

关于html - css/html 在一个 href 中左右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35543276/

相关文章:

html - CSS 表格 TH 元素在 Firefox 中不是粗体(但在 IE 中可以)

android - 可变大小列的 CSS 3 列布局

css - 警报关闭按钮位置失控

html - 使用 CSS 自定义 HTML 标签和属性的局限性

c# - 如何在 Visual Studio 中使用键盘查看封闭的 block /元素

javascript - 如何更改所需输入中显示的默认输入工具提示文本

css - 查找无序列表树的实际宽度

javascript - 从 bootstrap 的模态框返回一个值是或否选项

javascript - 如何从底部显示Div的部分内容?

javascript - 从地址栏执行 JavaScript 导致浏览器退出页面?